.account-intro{margin-bottom:25px}.account-intro h1{font-size:30px;color:#214b37;line-height:1.45;letter-spacing:-.8px;margin:8px 0}.account-intro p{font-size:13px;line-height:1.8;color:#819075}.registration-choices{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:25px}.registration-choices>button{display:flex;align-items:center;gap:15px;background:#fffdf8;border:1px solid #dce4d1;padding:23px;border-radius:14px;text-align:left;color:#345a3d}.registration-choices>button.selected{background:#eaf1df;border-color:#88a469;box-shadow:0 4px 16px #20472a09}.registration-choices>button>span{flex:1 1}.registration-choices b{display:block;font-size:16px;margin-bottom:7px}.registration-choices small{font-size:11px;color:#869376;line-height:1.7;display:block}.account-policy{display:flex;align-items:flex-start;gap:13px;padding:18px 20px;background:#f0f3e6;border:1px solid #e0e5d4;border-radius:12px;color:#678155;margin-bottom:24px}.account-policy>svg{flex-shrink:0}.account-policy p{font-size:12px;line-height:1.9}.customer-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.customer-directory .panel{margin-bottom:0}.customer-initial{display:grid;place-items:center;background:#e9efdd;border-radius:50%;width:45px;height:45px;color:#355b3c;font-size:21px;font-weight:750;margin-bottom:15px}.customer-directory h3{font-size:17px}.customer-directory p{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#839174;margin-top:10px;line-height:1.7}.customer-directory p svg{flex-shrink:0;margin-top:3px}.business-account-summary{display:flex;gap:14px;align-items:center}.account-shop-icon{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;background:#edf2e5;border-radius:12px;color:#62854d}.business-account-summary>div{flex:1 1;min-width:0}.business-account-summary h3{font-size:17px}.business-account-summary p{font-size:12px;line-height:1.8;color:#7e8c73;margin-top:4px}.business-account-summary small{font-size:10px;line-height:1.8;color:#93a086}.business-account-actions{border-top:1px solid #e6eadd;margin-top:17px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.business-account-actions p{font-size:12px;color:#7a8c6b}.business-account-actions p b{color:#42623c}.business-account-actions p small{display:block;font-size:10px;margin-top:6px}.approval-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.approval-actions .field{margin:0;min-width:150px}.approval-actions select{font-size:12px}.account-lock{gap:7px;font-size:11px;color:#75896a}.account-lock,.modal-header{display:flex;align-items:center}.modal-header{justify-content:space-between;gap:15px;margin-bottom:20px}.modal-header h2{font-size:22px}.account-modal{width:min(650px,calc(100vw - 30px));max-height:90vh;overflow:auto}.account-customer-table{margin-top:22px}.account-customer-table td>.text-button{margin-right:16px;display:inline-block}.customer-layout .sidebar nav button{padding-top:11px;padding-bottom:11px}.customer-layout .sidebar-promotions{margin-top:22px}@media(max-width:1000px){.customer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-choices>button{padding:18px;gap:10px}.registration-choices b{font-size:14px}}@media(max-width:600px){.account-intro h1{font-size:24px;letter-spacing:-.4px}.account-intro p{font-size:11px}.registration-choices{grid-template-columns:1fr;gap:12px}.registration-choices>button{padding:18px}.registration-choices b{font-size:14px}.customer-directory{grid-template-columns:1fr}.account-policy{padding:15px;gap:10px}.account-policy p{font-size:11px}.business-account-summary{align-items:flex-start;gap:10px;flex-wrap:wrap}.business-account-summary h3{font-size:15px}.business-account-summary p{font-size:10px}.business-account-summary>.badge{margin-left:55px}.business-account-actions{gap:15px}.approval-actions{width:100%;gap:10px}.approval-actions>.field{width:100%}.account-lock{font-size:10px}.business-account-actions p{font-size:11px}.account-modal{padding:19px}.modal-header h2{font-size:18px}.customer-layout .sidebar nav button{padding-top:10px;padding-bottom:10px}}.market-signin{display:flex;align-items:center;gap:8px;border:0;background:none;color:#234b36;font-size:15px;font-weight:750;white-space:nowrap;padding:8px 0}.signed-account{display:flex;flex-direction:column;gap:5px;text-align:left}.signed-account b{font-size:13px;color:#25412f;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signed-account small{font-size:10px;color:#819174}.account-signout{display:grid;place-items:center;border:0;background:transparent;color:#6f8163;padding:7px}.signin-modal{max-width:480px;width:calc(100vw - 30px)}.signin-create{margin-top:20px}.signin-preview-note{font-size:11px;line-height:1.8;color:#8a765c;margin-top:20px;padding:12px;background:#f8f0dc;border-radius:8px}.preview-workspaces{margin-top:20px;border-top:1px solid #e3e8d9;padding-top:15px;color:#849174;font-size:11px}.preview-workspaces summary{cursor:pointer;font-weight:650}.preview-workspaces p{line-height:1.8;margin-top:10px}.preview-workspaces>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.preview-workspaces button{background:#eef3e6;color:#42643c;border:1px solid #d9e3cd;border-radius:7px;padding:10px;font-size:11px}.registration-referral{margin-bottom:24px}.registration-referral .field{margin:0;max-width:440px}.referral-invite{display:flex;gap:24px;align-items:flex-start;background:linear-gradient(120deg,#e6eedb,#fffdf5)}.referral-invite>svg{color:#779351;flex-shrink:0}.referral-invite h2{font-size:25px;color:#294e36}.referral-invite p{font-size:12px;line-height:1.8;color:#7b8c69;margin-top:9px}.referral-code{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.referral-code input{font-family:monospace;border:1px solid #d3dec6;padding:12px;min-width:0;width:330px;max-width:100%;border-radius:8px;color:#355c3e;background:#fffdf8;font-size:12px}.referral-code .button{font-size:11px}.referral-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px}.referral-summary .panel{display:flex;align-items:center;gap:12px;color:#738b5e}.referral-summary span{font-size:12px}.referral-summary strong{margin-left:auto;font-size:24px;color:#355d3e}.mobile-workspace .text-button{color:#e0eacb}.guest-registration-link{font-size:12px}@media(max-width:1000px){.signed-account b{font-size:12px;max-width:110px}.market-signin{font-size:13px}}@media(max-width:600px){.customer-header{grid-template-columns:21px minmax(0,1fr) auto auto auto;gap:6px;padding:12px 10px}.market-account{display:flex!important;grid-column:3;grid-row:1;margin:0;gap:0}.market-account .signed-account{display:none}.market-signin{font-size:10px;padding:0}.market-signin>svg{display:none}.market-list{grid-column:4;padding:0 6px}.market-list>span{display:none}.market-list>svg{display:block;width:16px}.customer-header .language-picker{grid-column:5}.customer-header .supplied-brand{width:100%;max-width:140px}.market-account .account-signout{padding:3px}.referral-invite{gap:13px;flex-direction:column}.referral-invite h2{font-size:21px}.referral-code{gap:9px}.referral-code input{width:100%;font-size:10px}.referral-summary{gap:10px}.referral-summary .panel{flex-wrap:wrap;padding:15px;gap:10px}.referral-summary span{font-size:10px}.referral-summary strong{font-size:21px}.referral-code .button{font-size:10px}.signin-modal{padding:22px}.signin-modal .modal-header h2{font-size:22px}.sidebar:not(.is-open){visibility:hidden}.sidebar.is-open{visibility:visible}}.discovery-intro{margin-bottom:18px}.discovery-intro .page-heading{margin-bottom:0;min-height:0;gap:18px}.discovery-intro .page-heading h1{font-size:32px;line-height:1.3;margin-top:9px}.discovery-intro .page-heading p{margin-top:9px;font-size:13px}.discovery-intro .eyebrow{font-size:9px;letter-spacing:1.4px}.discovery-intro .delivery-pill{padding:12px 16px}.discovery-intro+.hero-grid{margin-top:18px}.discovery-intro+.customer-catalogue{margin-top:20px}@media(max-width:600px){.customer-header:not(:has(.market-list)){grid-template-columns:21px minmax(0,1fr) auto auto}.customer-header:not(:has(.market-list)) .language-picker{grid-column:4}.discovery-intro{margin-bottom:14px}.discovery-intro .page-heading h1{font-size:25px;line-height:1.4}.discovery-intro .page-heading p{font-size:11px}.discovery-intro .eyebrow{font-size:8px}.discovery-intro+.customer-catalogue{margin-top:16px}}.new-brand{display:flex;align-items:center;gap:10px;width:230px;max-width:100%;text-align:left}.new-brand>img{display:block;width:54px;height:54px;flex-shrink:0;filter:drop-shadow(0 4px 7px #19462b12)}.new-brand-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.new-brand-name{font-family:var(--heading);font-size:29px;font-weight:850;line-height:1.1;letter-spacing:-1.2px;white-space:nowrap;color:#174633}.new-brand-name>span{color:#398766}.new-brand-name i{display:inline-block;width:5px;height:5px;background:#c3a05d;border-radius:50%;margin-left:2px}.new-brand-tagline{font-family:Nirmala UI,Gautami,sans-serif;font-size:8px;font-weight:600;color:#608167;white-space:nowrap;line-height:1.6}@media(max-width:1250px){.new-brand{width:200px;gap:8px}.new-brand>img{width:47px;height:47px}.new-brand-name{font-size:26px}.new-brand-tagline{font-size:7px}}@media(max-width:1000px){.new-brand{width:180px}.new-brand>img{width:43px;height:43px}.new-brand-name{font-size:24px}}@media(max-width:600px){.new-brand{width:100%;gap:6px}.new-brand>img{width:31px;height:31px}.new-brand-name{font-size:20px;letter-spacing:-.9px}.new-brand-copy{gap:3px}.new-brand-tagline{font-size:5.8px}.new-brand-name i{width:3px;height:3px}}@media(max-width:360px){.new-brand{gap:4px}.new-brand>img{width:27px;height:27px}.new-brand-name{font-size:17px;letter-spacing:-.8px}.new-brand-tagline{font-size:5px}}