@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Noto+Sans+Georgian:wght@400;500;600;700;800&display=swap";
:root{--ink:#20221d;--muted:#71756c;--paper:#f5f5ef;--lime:#d9f36d;--line:#e5e7dd;--white:#fff;--green:#52613e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Noto Sans Georgian,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1160px,100% - 48px);margin-inline:auto}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;display:flex}.topbar nav{color:#4e5149;gap:34px;font-size:14px;display:flex}.brand{letter-spacing:-1.5px;font-size:25px;font-weight:800}.brand span{color:#a7c83f}.button{min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.button-dark{background:var(--ink);color:#fff}.button-lime{background:var(--lime);color:var(--ink)}.button-outline{width:100%;color:var(--ink);background:0 0;border:1px solid #c8ccc0;margin-top:20px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-block:74px 62px;display:grid}.eyebrow{color:#68734d;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800;display:inline-block}.hero h1,.portal-card h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(42px,6vw,70px);line-height:1.1}.hero h1 em,.section-heading h2 em,.how h2 em,.portal-card h1 em{color:#7c924d;font-style:normal}.hero-copy>p,.portal-card>p{max-width:510px;color:var(--muted);margin:0 0 28px;font-size:17px;line-height:1.8}.hero-note{color:var(--muted);margin-top:26px;font-size:12px}.hero-note b{color:var(--ink)}.hero-art{background:radial-gradient(circle at 50% 48%,#dce6cc 0 20%,#0000 21%),linear-gradient(135deg,#e6eadf,#c9d2bf);border-radius:18px;place-items:center;min-height:370px;display:grid;position:relative;overflow:hidden}.hero-art:before,.hero-art:after{content:"";border:1px solid #fff9;border-radius:50%;width:300px;height:300px;position:absolute}.hero-art:after{width:410px;height:410px}.product-icon{filter:drop-shadow(0 16px 10px #50574433);z-index:1;font-size:130px}.trust{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;padding:23px 0;display:grid}.trust>div{align-items:center;gap:14px;display:flex}.trust>div>b{color:#7c924d;font-size:22px}.trust span{gap:4px;display:grid}.trust small{color:var(--muted);font-size:11px}.section{padding-block:72px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.section-heading h2,.how h2{letter-spacing:-.05em;margin:8px 0 0;font-size:38px}.muted{color:var(--muted);font-size:13px}.offer-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.offer-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.offer-visual{color:#4e5b3c;background:linear-gradient(135deg,#e8eddf,#cad4bd);justify-content:space-between;align-items:flex-start;height:175px;padding:16px;display:flex}.offer-visual b{place-self:center;margin:auto;font-size:55px}.offer-visual span{background:#ffffffa6;border-radius:30px;padding:7px 10px;font-size:11px}.offer-content{padding:19px}.offer-content>small{color:var(--muted);font-size:11px}.offer-content h3{min-height:44px;margin:9px 0 12px;font-size:17px}.price{align-items:baseline;gap:9px;display:flex}.price strong{font-size:21px}.price del{color:#92968e;font-size:13px}.progress-copy{color:var(--muted);justify-content:space-between;margin-top:20px;font-size:11px;display:flex}.progress-copy b{color:var(--ink)}.progress{background:#edf0e8;border-radius:10px;height:6px;margin-top:8px;overflow:hidden}.progress i{background:#a9c65f;border-radius:10px;height:100%;display:block}.how{grid-template-columns:.8fr 1.2fr;gap:48px;padding-block:20px 80px;display:grid}.steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.steps article{border-top:1px solid #cdd1c6;padding-top:16px}.steps article>b{color:#87965f;font-size:12px}.steps h3{margin:22px 0 9px;font-size:15px}.steps p{color:var(--muted);font-size:12px;line-height:1.7}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-block:24px;font-size:12px;display:flex}.footer p{margin:0}.portal-page{min-height:100vh}.portal-card{padding-block:100px}.portal-card h1{font-size:clamp(44px,6vw,68px)}.portal-status{color:var(--muted);align-items:center;gap:9px;margin:32px 0 24px;font-size:13px;display:flex}.status-dot{background:#d39a3b;border-radius:50%;width:8px;height:8px}@media (max-width:760px){.shell{width:min(100% - 32px,560px)}.topbar{height:70px}.topbar nav{display:none}.topbar>.button{min-height:40px;padding:0 12px;font-size:12px}.hero{grid-template-columns:1fr;gap:30px;padding-block:52px 35px}.hero h1{font-size:48px}.hero-art{min-height:300px}.trust{grid-template-columns:1fr;gap:16px}.section{padding-block:54px}.section-heading h2,.how h2{font-size:30px}.offer-grid{grid-template-columns:1fr}.offer-visual{height:155px}.how{grid-template-columns:1fr;gap:24px;padding-bottom:50px}.steps{grid-template-columns:1fr}.steps article{grid-template-columns:40px 1fr;column-gap:10px;display:grid}.steps article>b{grid-row:span 2}.steps h3{margin:0 0 4px}.steps p{margin:0}.footer{flex-wrap:wrap;align-items:flex-start;gap:10px}.footer p{order:3;width:100%}}.buyer-app .topbar nav button{color:#4e5149;font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;position:relative}.buyer-app .topbar nav button.nav-active{color:var(--ink);font-weight:700}.buyer-app .topbar nav button i{color:#26301c;background:#d9f36d;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-10px;right:-12px}.buyer-actions{align-items:center;gap:18px;display:flex}.city-label{color:#62665d;font-size:12px}.profile-button{color:#596a3b;width:37px;height:37px;font:inherit;cursor:pointer;background:#e5ebdc;border:0;border-radius:50%;font-size:14px;font-weight:700}.hero .eyebrow{align-items:center;gap:8px;display:flex}.eyebrow-dot{background:#9cb64f;border-radius:50%;width:7px;height:7px}.hero-note{align-items:center;gap:10px;display:flex}.avatar-stack{padding-left:3px;display:flex}.avatar-stack i{border:2px solid var(--paper);color:#4d5c36;background:#dbe3cd;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-4px;font-size:9px;font-style:normal;display:grid}.avatar-stack i:nth-child(2){background:#eddccf}.avatar-stack i:nth-child(3){background:#d7e2e9}.avatar-stack i:nth-child(4){background:var(--lime)}.hero-art{isolation:isolate}.hero-orbit{border:1px solid #fff9;border-radius:50%;width:310px;height:310px;position:absolute;box-shadow:0 0 0 45px #ffffff20,0 0 0 90px #ffffff12}.hero-product{filter:drop-shadow(0 16px 10px #50574433);z-index:1;font-size:125px}.floating-card{z-index:2;background:#fff;border-radius:10px;gap:3px;padding:13px 17px;display:grid;position:absolute;box-shadow:0 12px 30px #34402d20}.floating-card small{color:var(--muted);font-size:11px}.floating-card strong{font-size:18px}.save-card{top:50px;left:30px}.group-card{bottom:60px;right:24px}.circle-caption{text-align:center;background:var(--lime);z-index:2;border-radius:50%;place-content:center;width:95px;height:95px;font-size:13px;line-height:1.2;display:grid;position:absolute;top:34px;right:32px;transform:rotate(9deg)}.section-heading{gap:20px}.search-box{border:1px solid var(--line);color:#858a80;background:#fff;border-radius:7px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.search-box input{width:160px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.category-row{gap:8px;padding:4px 0 20px;display:flex;overflow-x:auto}.category-pill{white-space:nowrap;border:1px solid var(--line);color:#666b60;font:inherit;cursor:pointer;background:#fff;border-radius:30px;padding:9px 13px;font-size:11px}.category-pill.selected{border-color:var(--ink);background:var(--ink);color:#fff}.category-pill span{opacity:.7;margin-left:8px}.offer-card{min-width:0}.offer-art{cursor:pointer;border:0;justify-content:space-between;align-items:flex-start;width:100%;height:175px;padding:16px;display:flex;position:relative;overflow:hidden}.offer-art:after{content:"";border:1px solid #fff9;border-radius:50%;width:180px;height:180px;position:absolute;top:40px;right:24px;box-shadow:0 0 0 25px #ffffff1a}.offer-art.sage,.modal-art.sage,.my-group-icon.sage{background:linear-gradient(135deg,#e8eddf,#c4d0b5)}.offer-art.sand,.modal-art.sand,.my-group-icon.sand{background:linear-gradient(135deg,#f0e7da,#d8c0a8)}.offer-art.rose,.modal-art.rose,.my-group-icon.rose{background:linear-gradient(135deg,#f1dfe0,#d9b7bb)}.offer-art.blue,.modal-art.blue,.my-group-icon.blue{background:linear-gradient(135deg,#e3edf0,#bfd0d4)}.offer-art.peach,.modal-art.peach,.my-group-icon.peach{background:linear-gradient(135deg,#f3e1d6,#ddc0a9)}.offer-art.ice,.modal-art.ice,.my-group-icon.ice{background:linear-gradient(135deg,#e1ebf0,#c6d7df)}.offer-label{z-index:1;color:#47523a;background:#ffffffb8;border-radius:30px;padding:7px 10px;font-size:10px;position:relative}.offer-save{z-index:1;background:var(--lime);color:#39412a;border-radius:30px;padding:7px 9px;font-size:10px;font-weight:800;position:relative}.offer-emoji{z-index:1;filter:drop-shadow(0 10px 8px #303b2520);font-size:75px;position:absolute;top:50%;left:50%;transform:translate(-50%,-43%)}.offer-body{padding:19px}.merchant-name{color:#7b8075;align-items:center;gap:6px;font-size:10px;display:flex}.verified{color:#70864c;background:#ebf1df;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;display:grid}.offer-body h3{min-height:46px;margin:10px 0;font-size:16px;line-height:1.45}.price-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.deal-price{letter-spacing:-.04em;font-size:21px;font-weight:800}.old-price{color:#979b93;font-size:12px}.price-unit{color:#858a80;margin-left:auto;font-size:9px}.progress-head{color:#777c72;justify-content:space-between;margin-top:18px;font-size:10px;display:flex}.progress-head b{color:var(--ink)}.progress-track{background:#edf0e8;border-radius:10px;height:6px;margin-top:7px;overflow:hidden}.progress-fill{background:#a7c35d;border-radius:10px;height:100%;transition:width .25s}.offer-footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.days-left{color:#73796b;font-size:10px}.offer-cta,.text-link{color:#3d4930;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.empty-state{text-align:center;color:var(--muted);border:1px dashed #cfd4c5;border-radius:10px;padding:35px;font-size:13px}.my-group-list{gap:10px;display:grid}.my-group-card{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:48px minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:14px;display:grid}.my-group-icon{border-radius:7px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.my-group-card>div{gap:6px;display:grid}.my-group-card>div b{font-size:13px}.my-group-card small{color:var(--muted);font-size:10px}.pill-demo{color:#856827;background:#fff3d7;border-radius:20px;padding:6px 9px;font-size:9px}.my-group-card>b{font-size:12px}.how>div:first-child>p{max-width:330px;color:var(--muted);font-size:13px;line-height:1.7}.toast-notice{z-index:50;color:#fff;background:#252820;border-radius:8px;max-width:calc(100vw - 32px);padding:13px 17px;font-size:12px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0002}.modal-backdrop,.admin-modal-backdrop{z-index:40;background:#171a14a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.offer-modal{background:#fff;border-radius:14px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:24px;position:relative;overflow:auto}.modal-close,.modal-x{cursor:pointer;background:#f2f3ee;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;position:absolute;top:15px;right:17px}.modal-art{border-radius:9px;place-items:center;height:180px;margin-bottom:20px;font-size:78px;display:grid}.offer-modal h2{margin:8px 0;font-size:24px}.offer-modal>p{color:var(--muted);font-size:12px;line-height:1.7}.modal-price{border-bottom:1px solid var(--line);color:var(--muted);align-items:baseline;gap:10px;padding:15px 0;font-size:11px;display:flex}.modal-price b{color:var(--ink);margin-left:auto;font-size:23px}.modal-terms{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 0;display:grid}.modal-terms span{gap:6px;display:grid}.modal-terms b{color:var(--muted);font-size:9px;font-weight:500}.modal-terms strong{font-size:11px}.offer-modal .demo-disclaimer{background:#f6f7f2;border-radius:6px;padding:10px;font-size:10px}.modal-action{border-radius:7px;width:100%}.modal-action:disabled{opacity:.7;cursor:default}.merchant-app{color:#242720;background:#f5f6f2;grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.merchant-sidebar{background:#fff;border-right:1px solid #e7e9e2;flex-direction:column;height:100vh;padding:25px 17px;display:flex;position:sticky;top:0}.merchant-sidebar>.brand{padding:0 10px}.merchant-shop-card{border:1px solid #e8eae4;border-radius:8px;align-items:center;gap:10px;margin:34px 0 24px;padding:12px 9px;display:flex}.merchant-shop-card>span:nth-child(2),.merchant-profile>span:nth-child(2){gap:4px;min-width:0;display:grid}.merchant-shop-card b,.merchant-profile b{font-size:11px}.merchant-shop-card small,.merchant-profile small{color:#8b9086;font-size:9px}.shop-avatar,.profile-avatar{color:#5e7041;background:#e9efdd;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.shop-chevron{color:#8a8f84;margin-left:auto}.sidebar-caption{text-transform:uppercase;letter-spacing:.09em;color:#9a9e95;padding:0 10px 8px;font-size:9px;font-weight:700}.merchant-sidebar nav{gap:4px;display:grid}.merchant-nav{color:#73786e;text-align:left;height:41px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:11px}.merchant-nav span{width:27px;font-size:14px;display:inline-block}.merchant-nav.active{color:#4c5b38;background:#eff3e8;font-weight:700}.merchant-help{text-align:left;color:#777c72;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:12px 10px;font-size:11px}.merchant-profile{border-top:1px solid #e7e9e2;align-items:center;gap:9px;padding:16px 4px 0;display:flex}.merchant-profile>button{color:#777;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.merchant-content{min-width:0;padding:0 38px 38px}.merchant-header{border-bottom:1px solid #e6e8e1;justify-content:space-between;align-items:center;height:67px;display:flex}.breadcrumbs{color:#92968d;align-items:center;gap:9px;font-size:10px;display:flex}.breadcrumbs a{color:#73796e}.breadcrumbs b{color:#33372e}.merchant-header-actions{align-items:center;gap:18px;display:flex}.demo-label{letter-spacing:.05em;color:#88712e;background:#fff3d7;border-radius:4px;padding:8px 10px;font-size:9px}.demo-label i{background:#d2a440;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.notification-button{cursor:pointer;background:#fff;border:0;border-radius:7px;width:36px;height:34px;font-size:17px;position:relative}.notification-button i{background:#91a84f;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.merchant-page-title{justify-content:space-between;align-items:end;gap:20px;padding:34px 0 23px;display:flex}.merchant-page-title h1{letter-spacing:-.04em;margin:8px 0 5px;font-size:27px}.merchant-page-title p,.merchant-panel-heading p{color:#858a80;margin:0;font-size:11px}.merchant-page-title>.button{min-height:39px;font-size:11px}.merchant-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.merchant-stats article{background:#fff;border:1px solid #e7e9e2;border-radius:8px;gap:8px;padding:15px;display:grid}.merchant-stats article>span{color:#777c72;font-size:10px}.merchant-stats article>b{letter-spacing:-.04em;font-size:23px}.merchant-stats article>small{color:#9a9e95;font-size:9px}.merchant-panel{background:#fff;border:1px solid #e7e9e2;border-radius:8px;min-width:0;margin-bottom:16px;padding:19px}.merchant-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.merchant-panel-heading h2{margin:0 0 6px;font-size:14px}.merchant-panel-heading .text-link{white-space:nowrap}.merchant-offer-list{display:grid}.merchant-offer-row{border-top:1px solid #eff0ec;align-items:center;gap:13px;min-height:62px;display:flex}.merchant-offer-symbol{color:#75884c;background:#eef2e6;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.merchant-offer-name{flex:1;gap:5px;min-width:180px;display:grid}.merchant-offer-name b{font-size:10px}.merchant-offer-name small{color:#8d9189;font-size:9px}.merchant-row-progress{gap:6px;width:90px;font-size:9px;display:grid}.merchant-row-progress>i{background:#eef0e9;border-radius:9px;height:4px;overflow:hidden}.merchant-row-progress em{background:#a8c460;border-radius:9px;height:100%;display:block}.merchant-status{white-space:nowrap;color:#777c72;background:#f0f1ed;border-radius:20px;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex}.merchant-status.status-live{color:#5d7135;background:#edf4df}.merchant-status.status-review{color:#927126;background:#fff2dc}.row-menu{color:#6f756a;cursor:pointer;background:0 0;border:0;font-size:17px}.merchant-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.merchant-table th{color:#999d94;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e9ebe5;padding:10px;font-size:9px}.merchant-table td{border-bottom:1px solid #f0f1ed;padding:13px 10px;font-size:10px}.merchant-table td:first-child{display:table-cell}.merchant-table td:first-child b,.merchant-table td:first-child small{display:block}.merchant-table td:first-child small{color:#888d83;margin-top:4px;font-size:9px}.filter-button{height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe2d8;border-radius:6px;padding:0 12px;font-size:11px}.merchant-form-layout{max-width:850px}.merchant-form{gap:15px;display:grid}.form-section-heading{justify-content:space-between;align-items:center;display:flex}.form-section-heading b{font-size:12px}.form-section-heading small{color:#92968e;font-size:9px}.merchant-form label,.admin-create-modal label{color:#53584e;gap:7px;font-size:10px;font-weight:700;display:grid}.merchant-form input,.merchant-form select,.merchant-form textarea,.admin-create-modal input,.admin-create-modal select{color:#30342d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe2d8;border-radius:5px;outline-color:#9db560;padding:9px 10px;font-size:11px}.merchant-form textarea{resize:vertical}.form-two-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.merchant-form hr{border:0;border-top:1px solid #eceee8;width:100%}.merchant-form .check-row{align-items:center;gap:9px;font-weight:500;display:flex}.check-row input{width:14px;min-height:14px}.form-footer{border-top:1px solid #eceee8;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.form-footer>span{color:#858a80;font-size:9px}.form-footer .button{min-height:39px;font-size:10px}@media (max-width:850px){.merchant-app{grid-template-columns:68px minmax(0,1fr)}.merchant-sidebar{padding:23px 8px}.merchant-sidebar>.brand{padding:0 6px;font-size:15px;overflow:hidden}.merchant-shop-card{justify-content:center;margin:27px 0 20px;padding:7px}.merchant-shop-card>span:nth-child(2),.shop-chevron,.sidebar-caption,.merchant-nav:not(.active),.merchant-help,.merchant-profile>span:nth-child(2),.merchant-profile>button{display:none}.merchant-sidebar nav{gap:5px}.merchant-nav{text-align:center;padding:0;font-size:0}.merchant-nav span{width:auto;font-size:15px}.merchant-nav.active{font-size:0}.merchant-profile{justify-content:center}.merchant-content{padding-inline:20px}.merchant-stats{grid-template-columns:repeat(2,1fr)}}.buyer-app .topbar nav{display:flex}.mobile-menu-button{border:1px solid var(--line);height:37px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:none}.mobile-menu-button span{font-size:16px;line-height:1}@media (max-width:850px){.merchant-signout{justify-content:center;padding-inline:4px;font-size:0}.merchant-signout span{width:auto;font-size:16px}}@media (max-width:760px){.buyer-app .topbar{z-index:20;position:relative}.buyer-app .topbar nav{z-index:30;border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;align-items:stretch;gap:0;padding:6px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 14px 35px #1b25151f}.buyer-app .topbar nav.menu-open{display:flex}.buyer-app .topbar nav button,.buyer-app .topbar nav a{text-align:left;padding:13px 12px;font-size:13px;display:block}.buyer-app .topbar nav button+button,.buyer-app .topbar nav a{border-top:1px solid var(--line)}.mobile-menu-button{display:inline-flex}}.login-button{background:var(--ink);color:#fff;height:37px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 14px;font-size:11px;font-weight:700}.profile-area{position:relative}.profile-dropdown{z-index:32;border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;width:190px;padding:13px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 35px #1b25151f}.profile-dropdown b{font-size:12px}.profile-dropdown small{color:var(--muted);font-size:10px}.profile-dropdown button{text-align:left;color:#6c433f;font:inherit;cursor:pointer;background:#f3f4ef;border:0;border-radius:5px;margin-top:7px;padding:9px;font-size:11px}.auth-backdrop{z-index:70}.auth-modal{background:#fff;border-radius:13px;width:min(440px,100%);max-height:calc(100vh - 32px);padding:27px;position:relative;overflow:auto;box-shadow:0 24px 75px #10140e30}.auth-modal>.brand{margin-bottom:28px;padding:0;font-size:22px;display:inline-block}.auth-modal>.eyebrow{display:block}.auth-modal h2{letter-spacing:-.04em;margin:8px 0;font-size:24px;line-height:1.3}.auth-modal>p{color:var(--muted);margin:0 0 19px;font-size:11px;line-height:1.6}.auth-modal form{gap:13px;display:grid}.auth-modal form label,.role-auth-card form label{color:#53584e;gap:7px;font-size:10px;font-weight:700;display:grid}.auth-modal input,.role-auth-card input{color:#30342d;width:100%;height:41px;font:inherit;background:#fff;border:1px solid #dfe2d8;border-radius:5px;outline-color:#9db560;padding:0 11px;font-size:12px}.auth-demo-hint,.role-auth-hint{background:#f5f7ef;border-radius:6px;gap:4px;padding:10px 11px;display:grid}.auth-demo-hint b,.role-auth-hint b{color:#586b39;font-size:10px}.auth-demo-hint span,.role-auth-hint small{color:var(--muted);font-size:10px}.auth-submit{justify-content:space-between;width:100%;min-height:43px}.auth-links,.role-auth-links{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:10px;display:flex}.auth-links button,.role-auth-links button{color:#596d3b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.auth-links span{white-space:nowrap}.auth-demo-footnote,.role-auth-footnote{text-align:center;color:#92968e;margin-top:18px;font-size:9px;display:block}.role-auth-page{background:radial-gradient(circle at 80% 10%,#e7edd9,transparent 35%),var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.role-auth-card{border:1px solid var(--line);background:#fff;border-radius:13px;width:min(430px,100%);padding:30px;box-shadow:0 20px 70px #20291b10}.role-auth-card>.brand{margin-bottom:30px;padding:0;font-size:23px;display:inline-block}.role-auth-card>.eyebrow{display:block}.role-auth-card h1{letter-spacing:-.04em;margin:9px 0;font-size:25px;line-height:1.3}.role-auth-card>p{color:var(--muted);margin:0 0 21px;font-size:11px;line-height:1.6}.role-auth-card form{gap:13px;display:grid}.role-auth-card form>.button{justify-content:space-between;width:100%;margin-top:3px}.role-auth-links a{color:#596d3b;font-weight:700}.auth-inline-message{color:#5e7139;background:#f2f5e9;border-radius:5px;margin-top:14px;padding:10px;font-size:10px}.merchant-signout{text-align:left;color:#7d625e;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:12px 11px;font-size:11px;display:flex}.merchant-signout:hover{background:#fbf0ed}.merchant-signout span{text-align:center;width:16px;font-size:15px}.merchant-header-logout{color:#80615c;height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e5dc;border-radius:5px;padding:0 9px;font-size:9px;font-weight:700}@media (max-width:850px){.merchant-sidebar nav .merchant-nav{display:block}}@media (max-width:900px){.sidebar nav .side-link{display:flex}}@media (max-width:600px){.buyer-app .topbar{width:calc(100% - 28px)}.buyer-app .topbar nav:not(.menu-open){display:none}.buyer-app .topbar nav.menu-open{display:flex}.city-label{display:none}.buyer-app .brand{font-size:21px}.buyer-actions{gap:8px}.hero-art{min-height:270px}.hero-product{font-size:95px}.hero-orbit{width:220px;height:220px}.save-card{top:28px;left:12px}.group-card{bottom:34px;right:10px}.circle-caption{width:73px;height:73px;font-size:10px;top:14px;right:14px}.section-heading{flex-direction:column;align-items:flex-start}.search-box,.search-box input{width:100%}.my-group-card{grid-template-columns:42px 1fr auto;gap:10px}.my-group-card .pill-demo{display:none}.my-group-card>b{grid-area:1/3;font-size:10px}.my-group-icon{width:42px;height:42px}.offer-modal{padding:18px}.modal-terms{gap:5px}.modal-terms strong{font-size:9px}.merchant-content{padding:0 12px 25px}.merchant-header{height:55px}.merchant-header-actions{gap:7px}.demo-label{padding:8px;font-size:0}.demo-label i{margin:0}.merchant-page-title{flex-direction:column;align-items:flex-start;padding-top:25px}.merchant-page-title h1{font-size:23px}.merchant-stats{gap:8px}.merchant-stats article{padding:11px}.merchant-stats article>span{font-size:9px}.merchant-panel{padding:13px}.merchant-offer-row{gap:7px}.merchant-offer-name{min-width:0}.merchant-row-progress{width:55px}.merchant-offer-row .merchant-status{padding:5px;font-size:8px}.form-two-columns{grid-template-columns:1fr}.form-footer{flex-direction:column;align-items:flex-start}.form-footer .button{width:100%}.merchant-panel-heading{align-items:flex-start}.merchant-panel .table-wrap{margin:0 -5px}}.my-group-card{grid-template-columns:48px minmax(160px,1fr) auto auto auto}.group-leave-button{color:#9a5047;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e5c9c4;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:700}.group-leave-button:hover{background:#fff5f3}.leave-group-modal{background:var(--paper);border-radius:14px;width:min(100%,430px);padding:30px;position:relative;box-shadow:0 24px 80px #1b211a35}.leave-group-modal h2{margin:12px 0;font-size:26px}.leave-group-modal p{color:var(--muted);font-size:13px;line-height:1.7}.leave-group-modal .demo-disclaimer{background:#f1f2ec;border-radius:6px;padding:10px;font-size:11px}.leave-group-actions{justify-content:flex-end;align-items:center;gap:18px;margin-top:24px;display:flex}.leave-group-actions .button{min-height:42px;font-size:11px}@media (max-width:600px){.my-group-card{grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.my-group-card .pill-demo{display:none}.my-group-card>b{grid-area:1/3;font-size:10px}.group-leave-button{grid-column:2/4;justify-self:stretch}.leave-group-modal{padding:24px}}.offer-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.offer-footer .offer-leave-button{color:#9a5047;text-align:right;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:700}.offer-footer .offer-leave-button:hover{text-decoration:underline}.offer-reserve-button{background:var(--lime);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:5px;padding:8px 10px;font-size:10px;font-weight:700}.offer-reserve-button:hover{filter:brightness(.96)}.joined-offer-state{color:#566b2d;white-space:nowrap;background:#edf4df;border-radius:20px;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:700}.modal-reserved-state{color:#52613e;background:#edf4df;border-radius:6px;margin:18px 0 0;padding:12px 14px;font-size:12px;font-weight:700}.offer-modal .button-outline.modal-action{margin-top:10px}@media (max-width:600px){.offer-footer{flex-wrap:wrap;align-items:flex-start;gap:10px}.offer-card-actions{justify-content:space-between;width:100%}.joined-offer-state{padding:4px 6px;font-size:8px}}.offer-card.offer-card-joined{border:1px solid #a4c740;box-shadow:0 0 0 2px #a4c740,0 10px 28px #70893624}.offer-footer,.offer-footer.offer-footer-joined{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.offer-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:8px;width:100%;margin:0;display:grid}.offer-card-actions .offer-cta,.offer-card-actions .offer-reserve-button,.offer-card-actions .offer-leave-button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:100%;height:36px;min-height:36px;margin:0;padding:0 6px;line-height:1;display:inline-flex}.offer-card-actions .offer-cta{background:#fff;border:1px solid #dfe2d8;border-radius:6px}.offer-card-actions .offer-reserve-button{padding-inline:6px}.offer-card-actions .offer-leave-button{gap:3px}.joined-art-marker{z-index:3;color:#36451e;background:#d9f36d;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;bottom:12px;left:12px;box-shadow:0 3px 10px #47533424}@media (max-width:600px){.offer-footer,.offer-footer.offer-footer-joined{gap:9px}.offer-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}.offer-card-actions .offer-cta,.offer-card-actions .offer-reserve-button,.offer-card-actions .offer-leave-button{font-size:9px}}.offer-card-actions .offer-leave-button{color:#933d35;box-shadow:none;background:#f8e4e1;border:1px solid #e4b8b1}.offer-card-actions .offer-leave-button:hover{color:#fff;box-shadow:none;background:#a83f35;border-color:#a83f35;transform:none}.offer-card-actions .offer-leave-button:focus-visible{outline-offset:2px;outline:2px solid #a83f35}.hero-slogan{color:#596449;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.hero-slogan>span{background:var(--lime);color:#39452b;border-radius:50%;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.trust strong{font-size:13px}.price-row{row-gap:7px}.price-saving{color:#566c35;white-space:nowrap;background:#eef4dc;border-radius:20px;padding:4px 7px;font-size:10px;font-weight:700}.profile-dropdown{width:220px;padding:10px}.profile-dropdown-person{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:5px 4px 11px;display:flex}.profile-dropdown-person>span:last-child{gap:3px;display:grid}.profile-dropdown-avatar{color:#596a3b;background:#e5ebdc;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.profile-dropdown .profile-menu-link,.profile-dropdown .profile-menu-logout{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;margin:0;padding:10px;font-size:11px;font-weight:700;display:flex}.profile-dropdown .profile-menu-link:hover{background:#f4f6ee}.profile-dropdown .profile-menu-logout{color:#9a3e34;background:#fff0ed;margin-top:2px}.profile-dropdown .profile-menu-logout:hover{background:#f8e1dd}.profile-summary-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:22px;display:flex}.profile-large-avatar{color:#596a3b;background:#e5ebdc;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;font-weight:800;display:grid}.profile-summary-card h3{margin:0 0 5px;font-size:17px}.profile-summary-card p{color:var(--muted);margin:0;font-size:12px}.profile-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.profile-details-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:8px;padding:17px;display:grid}.profile-details-grid small{color:var(--muted);font-size:10px}.profile-details-grid strong{font-size:12px}.profile-demo-note{color:var(--muted);font-size:10px}.modal-specs{border:1px solid var(--line);background:#fcfcf9;border-radius:8px;margin:14px 0;padding:13px 14px}.modal-specs>b{font-size:11px}.modal-specs ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:10px 0 0;padding:0;list-style:none;display:grid}.modal-specs li{color:#575d50;padding-left:14px;font-size:10px;line-height:1.55;position:relative}.modal-specs li:before{content:"✓";color:#80984c;font-weight:800;position:absolute;left:0}.modal-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.modal-info-grid article{background:#f5f6f1;border-radius:7px;padding:12px}.modal-info-grid small{color:#777d70;font-size:9px;font-weight:700}.modal-info-grid p{color:#50564a;margin:6px 0 0;font-size:10px;line-height:1.6}.modal-saving{color:#55673a;background:#f0f5df;border-radius:6px;margin:8px 0 0;padding:9px 11px;font-size:10px}.modal-saving b{color:#36451e;font-size:12px}.modal-payment-note{color:#62695b;background:#fbfcf5;border-left:3px solid #d9f36d;margin:0 0 12px;padding:9px 11px;font-size:10px;line-height:1.5}@media (max-width:760px){.buyer-app .topbar{grid-template-columns:auto minmax(0,1fr) 42px;gap:12px;display:grid}.buyer-app .brand{grid-column:1;justify-self:start}.buyer-app .buyer-actions{grid-column:2;justify-self:end;margin-left:0}.mobile-menu-button{color:#38432b;background:#fff;border:1px solid #e2e6da;border-radius:11px;order:0;grid-column:3;justify-self:end;place-items:center;width:42px;height:42px;padding:0;display:grid}.mobile-menu-button span{font-size:20px;line-height:1}.buyer-app .topbar nav{padding:8px;top:calc(100% + 9px)}.buyer-app .topbar nav button,.buyer-app .topbar nav a{border-radius:6px;align-items:center;min-height:46px;padding:0 13px;display:flex}.buyer-app .topbar nav button+button,.buyer-app .topbar nav a{border-top:1px solid #eff0eb;border-radius:0}.buyer-app .topbar nav button.nav-active{color:#445333;background:#f1f5e7}.profile-dropdown{right:0}.modal-specs ul{grid-template-columns:1fr}}.groups-page .topbar{position:relative}.groups-page-actions{align-items:center;gap:18px;display:flex}.groups-page .groups-back-link{color:#3d4930;white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.groups-page .groups-back-link span{font-size:18px}.groups-page .profile-area{align-items:center;display:flex;position:relative}.groups-page-content{padding-top:64px}.groups-page-content .section-heading{align-items:end}.groups-page-content .section-heading h1{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(34px,4vw,48px)}.groups-page-content .section-heading h1 em{color:#7c924d;font-style:normal}.groups-page-content .section-heading>.text-link{white-space:nowrap}.groups-page .my-group-list{gap:14px}.groups-page .my-group-card{border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto auto;gap:20px;padding:20px 22px;box-shadow:0 5px 20px #26301a08}.groups-page .my-group-icon{border-radius:10px;width:56px;height:56px;font-size:27px}.groups-page .groups-page-card-details{gap:6px;min-width:0;display:grid}.groups-page .groups-page-card-details>b{font-size:17px;line-height:1.4}.groups-page .groups-page-card-details>small{font-size:12px}.groups-page .my-group-progress-label{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:7px;font-size:11px;display:flex}.groups-page .my-group-progress-label>b{color:var(--ink);font-size:12px}.groups-page .groups-page-card-details .progress-track{width:100%;height:7px;margin-top:0}.groups-page .pill-demo{white-space:nowrap;justify-self:end;padding:9px 12px;font-size:11px}.groups-page .group-leave-button{min-height:40px;padding:0 14px;font-size:11px}.groups-page .empty-state{background:#fff;border-style:solid;justify-items:center;gap:12px;max-width:640px;margin-inline:auto;padding:48px 28px;display:grid}.groups-login-state .button,.groups-empty-state .button{margin-top:6px}.demo-progress-note{color:#73796b;align-items:center;gap:8px;margin:-8px 0 16px;font-size:10px;line-height:1.5;display:flex}.demo-progress-note i{background:#91ae4b;border-radius:50%;flex:none;width:7px;height:7px;position:relative}.demo-progress-note i:after{content:"";border:1px solid #91ae4b;border-radius:50%;animation:1.8s ease-out infinite demo-live-pulse;position:absolute;inset:-3px}.groups-demo-note{margin-top:-10px}@keyframes demo-live-pulse{0%{opacity:.65;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.demo-progress-note i:after{animation:none}}.groups-page .group-flow-pill{color:#81601b;white-space:nowrap;background:#fff1d1;border-radius:20px;justify-self:end;padding:9px 12px;font-size:11px}.groups-page .group-flow-pill.paid{color:#526b2e;background:#edf4df}.groups-page .group-flow-pill.received{color:#426c64;background:#e9f1f0}.groups-page .group-flow-open-button,.offer-flow-button{color:#425325;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#f3f8df;border:1px solid #d6e68a;border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.groups-page .group-flow-open-button.paid,.groups-page .group-flow-open-button.received{color:#3d4930;background:#fff;border-color:#dfe2d8}.groups-page .group-flow-open-button:hover,.offer-flow-button:hover{background:#eaf3c7}.group-flow-dialog{background:#fff;border:1px solid #e5e7dd;border-radius:16px;width:min(100%,480px);max-height:calc(100vh - 36px);padding:30px;position:relative;overflow:auto;box-shadow:0 24px 80px #1b211a35}.group-flow-dialog>.eyebrow{margin-top:15px;font-size:10px;display:block}.group-flow-icon{color:#506331;background:#f2f5e8;border-radius:50%;place-items:center;width:58px;height:58px;font-size:15px;font-weight:900;display:grid}.group-flow-icon.success{color:#577232;background:#eaf3d7;font-size:25px}.group-flow-dialog h2{letter-spacing:-.04em;margin:9px 0 4px;font-size:27px}.group-flow-product{color:var(--muted);margin:0;font-size:12px}.group-flow-description{color:#5f6558;margin:20px 0 14px;font-size:12px;line-height:1.7}.group-flow-summary{border:1px solid var(--line);background:#fcfcfa;border-radius:9px;gap:0;padding:0 14px;display:grid}.group-flow-summary>div{color:#6c7166;border-bottom:1px solid #eceee7;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:11px;display:flex}.group-flow-summary>div:last-child{border:0}.group-flow-summary b{color:var(--ink);font-size:12px}.group-flow-summary .group-flow-total{color:#303528;font-weight:800}.group-flow-summary .group-flow-total b{color:#33451c;font-size:17px}.group-flow-deadline{color:#5e6553;margin:13px 0;font-size:11px}.group-flow-deadline b{color:#8b5b16}.group-flow-primary{border-radius:8px;width:100%;min-height:47px;margin-top:12px;font-size:12px}.group-flow-demo-note{color:#858a80;text-align:center;margin:11px 0 0;font-size:9px;line-height:1.5}.mock-checkout-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.mock-checkout-actions .button{min-height:44px;padding:8px;font-size:11px}.demo-progress-note.api-connected i{background:#79a934}.demo-progress-note.api-disconnected i{background:#c58b42}@media (max-width:480px){.mock-checkout-actions{grid-template-columns:1fr}.mock-checkout-actions .button{min-height:42px}}.group-flow-status{color:#3e4930;background:#f3f5ee;border-radius:9px;gap:8px;margin-top:21px;padding:15px;display:grid}.group-flow-status.success{background:#edf4df}.group-flow-status>b{font-size:13px}.group-flow-status>span{color:#646c59;font-size:11px;line-height:1.65}.group-flow-info{grid-template-columns:90px minmax(0,1fr);gap:10px 14px;padding:16px 0 8px;display:grid}.group-flow-info span{color:var(--muted);font-size:10px}.group-flow-info b{color:#454b3d;font-size:10px;line-height:1.6}.modal-group-filled{color:#42562a;background:#edf4df;border-radius:7px;gap:5px;margin:18px 0 10px;padding:12px;display:grid}.modal-group-filled>b{font-size:12px}.modal-group-filled>span{font-size:10px;line-height:1.55}.offer-card-actions .offer-flow-button{white-space:nowrap;border-radius:6px;width:100%;height:36px;min-height:36px;padding:0 6px;font-size:9px;line-height:1}@media (max-width:760px){.groups-page .topbar{gap:12px;display:flex}.groups-page-actions{gap:10px}.groups-page .groups-back-link{font-size:11px}.groups-page-content{padding-top:42px}.groups-page-content .section-heading{align-items:flex-start}.groups-page .my-group-card{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:15px}.groups-page .my-group-icon{grid-area:1/1;width:46px;height:46px;font-size:23px}.groups-page .groups-page-card-details{grid-area:1/2;gap:5px}.groups-page .pill-demo{grid-area:2/1/auto/3;justify-self:start}.groups-page .group-leave-button{grid-area:3/1/auto/3;width:100%}.groups-page .group-flow-pill{grid-area:2/1/auto/3;justify-self:start}.groups-page .group-flow-open-button{grid-area:3/1/auto/3;width:100%}}@media (max-width:420px){.groups-page .brand{font-size:21px}.groups-page-actions{gap:8px}.groups-page .groups-back-link{font-size:10px}.groups-page .groups-back-link span{display:none}.groups-page .profile-button{width:34px;height:34px}.groups-page-content .section-heading>.text-link{font-size:10px}}.header-store-link{color:#40532c;white-space:nowrap;background:#fff;border:1px solid #dfe4d4;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.header-store-link svg{width:19px;height:19px}.header-store-link:hover{background:#f0f5e1;border-color:#c6d49e}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-how-link{color:#53643a;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.hero-how-link span{font-size:16px;transition:transform .15s}.hero-how-link:hover span{transform:translateY(2px)}@media (max-width:760px){.buyer-app .topbar{grid-template-columns:auto minmax(0,1fr) auto}.buyer-app .topbar>.brand{grid-area:1/1}.buyer-app .header-store-link{grid-area:1/2;justify-self:end}.buyer-app .buyer-actions{grid-area:1/3;justify-self:end}.how{margin-top:0}}@media (max-width:390px){.buyer-app .header-store-link{width:40px;min-width:40px;height:40px;padding:0;font-size:0}.buyer-app .header-store-link svg{width:21px;height:21px}.buyer-app .topbar{column-gap:8px}.buyer-app .login-button{padding-inline:10px;font-size:11px}}.hero-deal-slider{background:radial-gradient(circle at 52% 43%,#f3f5e8 0 20%,#0000 21%),linear-gradient(135deg,#e6eadf,#c9d2bf);min-height:370px;display:block}.hero-slider-top{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:17px;left:18px;right:18px}.hero-slider-top>span{color:#485439;background:#ffffffd9;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:700}.hero-slider-top>b{background:var(--lime);color:#36451e;border-radius:20px;padding:8px 10px;font-size:11px}.hero-product-button{z-index:2;width:150px;height:145px;font:inherit;filter:drop-shadow(0 16px 11px #50574433);cursor:pointer;background:0 0;border:0;place-items:center;font-size:104px;line-height:1;transition:transform .2s;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.hero-product-button:hover{transform:translate(-50%,-50%)scale(1.05)}.hero-featured-info{z-index:3;background:#ffffffed;border:1px solid #ffffffa8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid;position:absolute;bottom:48px;left:17px;right:17px;box-shadow:0 10px 28px #38402b16}.hero-feature-main{gap:4px;min-width:0;display:grid}.hero-feature-main small{color:#6e7564;font-size:9px}.hero-feature-main>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hero-feature-main>span{align-items:baseline;gap:8px;display:flex}.hero-feature-main>span b{font-size:15px}.hero-feature-main>span del{color:#92968e;font-size:10px}.hero-feature-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hero-feature-stats>span{gap:4px;min-width:64px;display:grid}.hero-feature-stats small{color:#72786c;font-size:8px}.hero-feature-stats b{color:#37452b;white-space:nowrap;font-size:11px}.hero-slider-controls{z-index:4;align-items:center;gap:10px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.hero-slider-controls>button{color:#38432c;width:25px;height:25px;font:inherit;cursor:pointer;background:#ffffffc9;border:1px solid #ffffffa8;border-radius:50%;place-items:center;font-size:21px;line-height:1;display:grid}.hero-slider-controls>div{align-items:center;gap:6px;display:flex}.hero-slider-controls>div button{cursor:pointer;background:#fff9;border:0;border-radius:7px;width:7px;height:7px;padding:0;transition:width .18s,background .18s}.hero-slider-controls>div button.active{background:#52683a;width:19px}.hero-slider-controls>div button:focus-visible,.hero-slider-controls>button:focus-visible{outline-offset:2px;outline:2px solid #52683a}@media (max-width:760px){.hero-deal-slider{min-height:350px}.hero-product-button{font-size:96px;top:39%}.hero-featured-info{gap:8px;padding:11px 12px;bottom:48px;left:14px;right:14px}.hero-feature-stats{gap:7px}}@media (max-width:420px){.hero-deal-slider{min-height:370px}.hero-featured-info{grid-template-columns:minmax(0,1fr);gap:8px;bottom:48px}.hero-feature-stats{border-top:1px solid #e8eae3;grid-template-columns:repeat(2,1fr);padding-top:7px}.hero-product-button{font-size:86px;top:35%}}.hero{grid-template-columns:minmax(0,1fr);padding-block:58px 34px}.hero-copy{max-width:900px}.featured-deals{padding:0 0 54px}.featured-deals-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.featured-deals-heading h2{color:#293316;letter-spacing:-.04em;align-items:center;gap:12px;margin:0;font-size:30px;display:flex}.featured-deals-heading h2 svg{stroke:#293316;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.featured-slider-nav{align-items:center;gap:16px;display:flex}.featured-slider-nav>b{text-align:center;color:#2f361f;font-variant-numeric:tabular-nums;min-width:68px;font-size:17px}.featured-slider-nav button{color:#30341f;width:42px;height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #8e8a75;border-radius:50%;place-items:center;font-size:26px;line-height:1;transition:background .15s,color .15s;display:grid}.featured-slider-nav button:hover{color:#fff;background:#283510}.featured-deal-card{background:#20280d;border-radius:25px;grid-template-columns:minmax(390px,.92fr) minmax(0,1.08fr);min-height:410px;display:grid;overflow:hidden}.featured-deal-copy{color:#fff;background:linear-gradient(135deg,#20280d,#27330e);flex-direction:column;align-items:flex-start;padding:34px 42px 32px;display:flex}.featured-savings{background:var(--lime);color:#28330f;border-radius:30px;align-items:center;min-height:39px;padding:0 17px;font-size:18px;font-weight:800;display:inline-flex}.featured-deal-category{color:#d4ddbc;margin-top:20px;font-size:11px;font-weight:600}.featured-deal-copy h3{color:#fff;letter-spacing:-.045em;max-width:500px;margin:7px 0 13px;font-size:clamp(26px,3vw,40px);line-height:1.17}.featured-deal-prices{align-items:baseline;gap:17px;margin-bottom:14px;display:flex}.featured-deal-prices b{letter-spacing:-.06em;font-size:clamp(36px,4vw,56px)}.featured-deal-prices del{color:#c3c9b5;font-size:21px}.featured-group-label{color:#eef2e5;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.featured-group-label b{font-size:17px}.featured-group-label span{font-size:12px}.featured-group-track{background:#fff5;border-radius:10px;width:100%;height:8px;margin-bottom:20px;overflow:hidden}.featured-group-track span{border-radius:inherit;background:var(--lime);height:100%;transition:width .3s;display:block}.featured-deal-cta{background:var(--lime);color:#222b0e;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:16px;margin-top:auto;padding:0 24px;font-size:16px;font-weight:800;transition:filter .15s,transform .15s;display:inline-flex}.featured-deal-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.featured-deal-cta span{font-size:23px;line-height:1}.featured-deal-art{cursor:pointer;background:linear-gradient(135deg,#e7d9c6,#f1e4d3 55%,#d8c4aa);border:0;place-items:center;min-height:410px;display:grid;position:relative;overflow:hidden}.featured-deal-art:before{content:"";background:linear-gradient(#0000,#9d856a2d);height:27%;position:absolute;inset:auto 0 0}.featured-deal-art:after{content:"";border:1px solid #ffffff85;border-radius:50%;width:360px;height:360px;position:absolute;box-shadow:0 0 0 35px #ffffff25,0 0 0 75px #ffffff18}.featured-art-orbit{border:1px solid #ffffffa0;border-radius:50%;width:250px;height:250px;position:absolute;box-shadow:0 0 0 36px #ffffff24}.featured-product-emoji{z-index:1;filter:drop-shadow(0 22px 15px #51422d3d);font-size:clamp(120px,16vw,210px);line-height:1;transition:transform .25s;position:relative}.featured-deal-art:hover .featured-product-emoji{transform:scale(1.04)}.featured-art-category{z-index:2;background:var(--lime);color:#35421c;border-radius:22px;place-items:center;min-width:62px;min-height:40px;padding:0 12px;font-size:15px;font-weight:800;display:grid;position:absolute;top:25px;right:25px}.featured-art-store{z-index:2;color:#39432b;background:#ffffffbd;border:1px solid #ffffffa0;border-radius:20px;padding:8px 12px;font-size:10px;font-weight:700;position:absolute;bottom:19px;right:24px}.featured-deal-card.featured-sage .featured-deal-art{background:linear-gradient(135deg,#c8d1b7,#e6eadf)}.featured-deal-card.featured-rose .featured-deal-art{background:linear-gradient(135deg,#e1c4c5,#f1dfe0)}.featured-deal-card.featured-blue .featured-deal-art{background:linear-gradient(135deg,#c4d4da,#e3edf0)}.featured-deal-card.featured-peach .featured-deal-art{background:linear-gradient(135deg,#dfc2ad,#f3e1d6)}.featured-deal-card.featured-ice .featured-deal-art{background:linear-gradient(135deg,#c7d8df,#e1ebf0)}.featured-slider-dots{justify-content:center;gap:10px;padding-top:17px;display:flex}.featured-slider-dots button{cursor:pointer;background:#d8d6cc;border:0;border-radius:10px;width:48px;height:7px;padding:0;transition:background .18s,transform .18s}.featured-slider-dots button.active{background:#b7dc2c}.featured-slider-dots button:hover{transform:scaleY(1.35)}@media (max-width:760px){.hero{padding-block:48px 30px}.hero h1{font-size:clamp(38px,8vw,48px)}.featured-deals-heading h2{font-size:24px}.featured-deals-heading h2 svg{width:24px;height:24px}.featured-slider-nav{gap:8px}.featured-slider-nav button{width:36px;height:36px}.featured-slider-nav>b{min-width:55px;font-size:14px}.featured-deal-card{grid-template-columns:minmax(0,1fr);min-height:0}.featured-deal-copy{padding:25px 24px 24px}.featured-deal-copy h3{font-size:30px}.featured-deal-prices b{font-size:42px}.featured-deal-prices del{font-size:17px}.featured-group-track{margin-bottom:16px}.featured-deal-cta{justify-content:space-between;width:100%;min-height:48px;font-size:14px}.featured-deal-art{min-height:260px}.featured-product-emoji{font-size:150px}}@media (max-width:430px){.featured-deals-heading{align-items:flex-start}.featured-deals-heading h2{gap:7px;font-size:21px}.featured-slider-nav{gap:5px}.featured-slider-nav button{width:32px;height:32px;font-size:22px}.featured-slider-nav>b{min-width:48px;font-size:12px}.featured-deal-copy{padding:22px 19px}.featured-savings{min-height:34px;font-size:15px}.featured-deal-copy h3{font-size:26px}.featured-deal-art{min-height:225px}}.featured-deals{width:100%;min-width:0;margin:0;padding:0 0 24px}@media (min-width:1100px){.hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:34px;padding-block:52px 40px}.hero-copy{max-width:none}.hero .hero-copy h1{font-size:clamp(40px,3.6vw,58px);line-height:1.12}.hero-copy>p{font-size:15px;line-height:1.75}.featured-deals{padding:0}.featured-deals-heading{gap:8px;margin-bottom:12px}.featured-deals-heading h2{white-space:nowrap;gap:8px;font-size:21px}.featured-deals-heading h2 svg{flex:none;width:22px;height:22px}.featured-slider-nav{gap:8px}.featured-slider-nav button{width:34px;height:34px;font-size:22px}.featured-slider-nav>b{min-width:53px;font-size:13px}.featured-deal-card{border-radius:20px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:475px}.featured-deal-copy{padding:24px 22px 22px}.featured-savings{min-height:34px;padding-inline:13px;font-size:14px}.featured-deal-category{margin-top:15px;font-size:9px}.featured-deal-copy h3{margin:7px 0 12px;font-size:clamp(22px,2vw,29px);line-height:1.18}.featured-deal-prices{gap:10px;margin-bottom:11px}.featured-deal-prices b{font-size:clamp(32px,3vw,42px)}.featured-deal-prices del{font-size:14px}.featured-group-label{gap:6px;margin-bottom:7px}.featured-group-label b{font-size:14px}.featured-group-label span{font-size:10px}.featured-group-track{height:7px;margin-bottom:15px}.featured-deal-cta{justify-content:space-between;width:100%;min-height:43px;padding-inline:16px;font-size:12px}.featured-deal-art{min-height:475px}.featured-product-emoji{font-size:clamp(90px,9vw,140px)}.featured-art-category{min-width:52px;min-height:34px;font-size:12px;top:17px;right:15px}.featured-art-store{font-size:9px;bottom:14px;right:13px}.featured-slider-dots{gap:7px;padding-top:10px}.featured-slider-dots button{width:35px;height:6px}}@media (max-width:600px){.profile-details-grid,.modal-info-grid,.modal-specs ul{grid-template-columns:1fr}.modal-saving{justify-content:space-between;gap:8px;display:flex}}.checkout-fulfillment{background:#fff;border:1px solid #e4e8db;border-radius:12px;gap:10px;margin:14px 0;padding:14px;display:grid}.checkout-fulfillment>b{font-size:13px}.checkout-fulfillment>label{gap:5px;font-size:12px;font-weight:700;display:grid}.checkout-fulfillment>label input:not([type=radio]){width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe2d7;border-radius:8px;padding:8px 10px;font-size:13px}.checkout-fulfillment small{color:#72766c;font-size:11px}.fulfillment-options{flex-wrap:wrap;gap:15px;display:flex}.fulfillment-options label{align-items:center;gap:7px;font-size:12px;display:flex}.order-actions{gap:5px;display:grid}.proof-upload{display:inline-flex;position:relative;overflow:hidden}.proof-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.buyer-actions{gap:0}.city-label{display:none}.profile-dropdown{border-radius:14px;gap:0;width:min(340px,100vw - 32px);padding:14px}.profile-dropdown-person{gap:13px;padding:7px 6px 15px}.profile-dropdown-avatar{width:58px;height:58px;font-size:23px}.profile-dropdown-person b{font-size:16px}.profile-dropdown-person small{font-size:13px}.profile-menu-links{gap:3px;padding:12px 0;display:grid}.profile-menu-bottom{gap:4px;padding-top:9px;display:grid}.profile-menu-divider{background:#e6e8e0;height:1px;margin:2px 8px}.profile-dropdown .profile-menu-item{color:#292c25;text-align:left;width:100%;min-height:53px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:8px;margin:0;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:grid}.profile-dropdown .profile-menu-item svg{color:#52683a;width:23px;height:23px}.profile-dropdown .profile-menu-item i{color:#52683a;justify-self:end;font-size:25px;font-style:normal;font-weight:400;line-height:1}.profile-dropdown .profile-menu-item:hover,.profile-dropdown .profile-menu-item.active{color:#3c5028;background:#eff4df}.profile-dropdown .profile-menu-item.active{font-weight:800}.profile-dropdown .profile-menu-signout{color:#ac3e35;grid-template-columns:36px minmax(0,1fr);font-weight:800}.profile-dropdown .profile-menu-signout svg{color:#ac3e35}.profile-dropdown .profile-menu-signout:hover{background:#fff0ed}@media (max-width:760px){.buyer-app .topbar>.brand,.buyer-app .buyer-actions,.buyer-app .mobile-menu-button{grid-row:1}}.buyer-app .topbar nav svg,.buyer-app .topbar nav button i.mobile-nav-chevron,.mobile-nav-count{display:none}.login-button{color:#fff;background:#293b0d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:42px;padding:0 17px;font-size:13px;display:inline-flex}.login-button svg{width:20px;height:20px}.mobile-menu-button{color:#181a16;background:#fff;border:1px solid #77786f;border-radius:10px;width:42px;height:42px}.mobile-menu-button span{font-size:26px;font-weight:500}.mobile-menu-button.is-open{background:#fff;border-color:#67695f}.mobile-menu-button.is-open span{font-size:29px;line-height:.8}@media (max-width:760px){.buyer-app .topbar nav.menu-open{background:#fff;border:1px solid #ecece5;border-radius:14px;width:min(520px,100vw - 28px);padding:8px;left:auto;right:0;box-shadow:0 14px 36px #21251a20}.buyer-app .topbar nav button,.buyer-app .topbar nav a{text-align:left;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:54px;padding:0 12px;font-size:14px;display:grid}.buyer-app .topbar nav button+button,.buyer-app .topbar nav a{border-top:1px solid #efefe9;border-radius:0}.buyer-app .topbar nav button.nav-active{color:#344719;background:#eff4df;border-radius:8px;font-weight:800}.buyer-app .topbar nav svg{color:#425831;width:23px;height:23px;display:block}.buyer-app .topbar nav button i.mobile-nav-chevron,.buyer-app .topbar nav a i.mobile-nav-chevron{color:#40532c;background:0 0;grid-area:1/3;min-width:0;height:auto;padding:0;font-size:26px;font-style:normal;font-weight:400;display:block;position:static}.mobile-nav-count{display:none}}.offer-rejection-reason{color:#a33f36;max-width:380px;margin-top:5px;font-size:12px;line-height:1.45;display:block}.merchant-page-actions{align-items:center;gap:10px;display:flex}.merchant-notification-wrap{position:relative}.merchant-notification-popover{z-index:20;background:#fff;border:1px solid #e7e9e2;border-radius:9px;width:min(340px,100vw - 32px);max-height:420px;padding:15px;position:absolute;top:42px;right:0;overflow:auto;box-shadow:0 16px 40px #20251b20}.merchant-notification-popover>b{margin:0 0 8px;font-size:13px;display:block}.merchant-notification-popover>p{color:#777c72;margin:10px 0;font-size:12px}.merchant-notification-popover article{border-top:1px solid #eff0ec;gap:5px;padding:11px 0;display:grid}.merchant-notification-popover article strong{font-size:11px}.merchant-notification-popover article span,.merchant-notification-popover article small{color:#74796f;font-size:10px;line-height:1.45}.buyer-notification-panel{background:#fff;border:1px solid #e4e7dc;border-radius:12px;margin:32px 0;padding:22px}.buyer-notification-panel h2{margin:7px 0 14px;font-size:20px}.buyer-notification-panel>p{color:#777c72;font-size:13px}.buyer-notification-panel>div{display:grid}.buyer-notification-panel article{border-top:1px solid #eceee7;justify-content:space-between;align-items:start;gap:18px;padding:14px 0;display:flex}.buyer-notification-panel article span{gap:5px;display:grid}.buyer-notification-panel article b{font-size:13px}.buyer-notification-panel article small,.buyer-notification-panel time{color:#73796e;font-size:11px;line-height:1.5}.filter-button.active{color:#4d602e;background:#eef4dd;border-color:#a6bf63}.merchant-team-form{padding:4px 0}.team-invite-link{background:#f1f4e8;border-radius:8px;gap:6px;margin-top:17px;padding:14px;font-size:12px;display:grid}.team-invite-link span{color:#71776b}.team-invite-link a{overflow-wrap:anywhere;color:#40552a}
