.wordmark{--wordmark-size:32px;--mark-light:#63877b;--mark-mid:#254f43;--mark-dark:#123b30;--mark-facet:#b19561;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:11px;direction:rtl;color:#193f35;vertical-align:middle;white-space:nowrap;letter-spacing:normal}.wordmark-type{display:inline-flex;flex-direction:column;align-items:center;min-width:0}.wordmark .wordmark-persian{display:block;font-family:Peyda,sans-serif;font-size:var(--wordmark-size);font-weight:700;line-height:1.25;letter-spacing:0}.wordmark-persian .wordmark-to{color:#a08048;font-weight:700}.wordmark .wordmark-english{display:flex;justify-content:space-between;width:89%;font-family:Arial,sans-serif;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:0;color:#756a52;margin-top:-4px;padding:0}.wordmark .wordmark-english>span{display:block}.wordmark-symbol{width:43px;height:46px;flex-shrink:0;color:#254f43;margin:0}.wordmark-facet{fill:var(--mark-facet)}.wordmark-frame{opacity:.82}.wordmark.wordmark--card,.wordmark.wordmark--wallet{--mark-light:#eedeb9;--mark-mid:#cdb579;--mark-dark:#ad8e55;--mark-facet:#a88d56;color:#dfcda0;gap:8px}.wordmark.wordmark--card{--wordmark-size:21px}.wordmark.wordmark--wallet{--wordmark-size:24px}.wordmark--card .wordmark-to,.wordmark--wallet .wordmark-to{color:inherit}.wordmark.wordmark--card .wordmark-english,.wordmark.wordmark--wallet .wordmark-english{font-size:7px;color:#c7b68c;margin-top:-2px}.wordmark--card .wordmark-symbol{width:29px;height:32px;color:#deca97}.wordmark--wallet .wordmark-symbol{width:32px;height:35px;color:#deca97}.brand:has(.wordmark){padding:0;letter-spacing:normal}.premium-card .premium-card-brand{line-height:1}.premium-card .premium-card-brand>.wordmark{font-size:inherit;letter-spacing:normal}.gift-sidebar .gift-card.premium-card{aspect-ratio:1.52}@container (max-width:330px){.wordmark.wordmark--card{--wordmark-size:19px;gap:6px}.wordmark--card .wordmark-symbol{width:26px;height:29px}.wordmark.wordmark--card .wordmark-english{font-size:6.5px}}@container (max-width:240px){.wordmark.wordmark--card{--wordmark-size:16px;gap:5px}.wordmark--card .wordmark-symbol{width:23px;height:26px}.wordmark.wordmark--card .wordmark-english{font-size:6px}}@media(max-width:720px){.wordmark{--wordmark-size:29px;gap:9px}.wordmark-symbol{width:38px;height:42px}.wordmark .wordmark-english{font-size:9px}}@media(max-width:480px){.wordmark{--wordmark-size:27px;gap:8px}.wordmark-symbol{width:35px;height:39px}.wordmark .wordmark-english{font-size:8px}}.merchant-intro{--mi-ink:#183e34;--mi-gold:#997638;--mi-paper:#faf9f5;background:var(--mi-paper);color:var(--mi-ink);min-height:100svh;padding-bottom:108px;overflow:clip;font-weight:500}.merchant-intro a{text-decoration:none;color:inherit}.mi-header{max-width:1180px;margin:auto;padding:28px 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #213d3416}.mi-header .wordmark{font-size:32px}.mi-account{font-size:12px;color:#73796b!important;display:flex;align-items:center;gap:12px}.mi-account span{display:flex;align-items:center;gap:5px;color:var(--mi-ink);font-weight:600}.mi-main{max-width:1180px;margin:auto;padding:0 36px}.mi-hero{text-align:center;padding:64px 0 34px;animation:mi-enter .8s both}.mi-kicker{font-size:12px;letter-spacing:0;color:var(--mi-gold);display:flex;align-items:center;justify-content:center;gap:9px;font-weight:600}.mi-kicker>span{width:6px;height:6px;border-radius:50%;background:#a9874d;box-shadow:0 0 0 5px #a9874d12}.mi-hero h1{font-size:clamp(38px,4.7vw,66px);line-height:1.5;letter-spacing:-1.7px;font-weight:700;margin:20px 0 12px}.mi-hero h1>span{color:#8e713f}.mi-lead{font-size:20px;line-height:1.9;font-weight:600;margin:0 0 12px}.mi-explain{font-size:14px;line-height:2;color:#647064;margin:0 auto 24px;max-width:600px}.merchant-intro .mi-primary{border:1px solid #183e34;background:var(--mi-ink);color:#fff9e8;display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:52px;padding:12px 25px;border-radius:8px;font-size:14px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s;cursor:pointer}.merchant-intro .mi-primary:hover{background:#245243;box-shadow:0 8px 22px #173e341a;transform:translateY(-2px)}.merchant-intro a:focus-visible,.merchant-intro button:focus-visible,.merchant-intro video:focus-visible{outline:3px solid #b89551;outline-offset:5px}.mi-watch-link{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;margin:18px auto 0;color:#6d7669!important;width:fit-content}.mi-watch-link>svg:last-child{margin-right:5px}.mi-mobile-break{display:none}.mi-film-section{max-width:980px;margin:0 auto;scroll-margin-top:24px;animation:mi-enter 1s .15s both}.mi-film-caption{display:flex;justify-content:space-between;align-items:center;color:#7a7e70;font-size:10px;margin:12px 6px}.mi-film-caption>span:first-child{color:var(--mi-gold);font-size:12px}.mi-film-caption>span>span{margin:0 8px;opacity:.45}.mi-film{position:relative;background:#15291f;aspect-ratio:16/9;border-radius:14px;box-shadow:0 16px 48px #123b3020;overflow:hidden;isolation:isolate}.mi-film video{display:block;width:100%;height:100%;object-fit:contain;background:#102a22}.mi-play-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:linear-gradient(0deg,#09271f80,#09271f22);color:#fff9e8;border:0;cursor:pointer;font:inherit}.mi-play-circle{display:grid;place-items:center;width:76px;height:76px;background:#f6eed9;color:var(--mi-ink);border-radius:50%;box-shadow:0 0 0 12px #fff9e815,0 0 0 24px #fff9e808;transition:transform .3s,box-shadow .3s}.mi-play-circle svg{margin-right:-4px}.mi-play-cover:hover .mi-play-circle{transform:scale(1.06);box-shadow:0 0 0 16px #fff9e81a,0 0 0 30px #fff9e808}.mi-play-cover strong{font-size:20px;text-shadow:0 2px 12px #0007}.mi-play-hint{display:flex;align-items:center;gap:7px;font-size:11px;opacity:.85}.mi-film-bottom{display:flex;justify-content:space-between;margin:16px 2px;color:#697265;font-size:11px;gap:12px}.mi-film-bottom>span:first-child{display:flex;align-items:center;gap:7px}.mi-film-bottom i{width:5px;height:5px;background:#a9874d;border-radius:50%}.mi-film-bottom .mi-playing i{animation:mi-pulse 1.5s infinite}.mi-video-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#183e34ef;color:#fff9e8;padding:18px;z-index:2}.mi-video-error p{font-size:12px}.mi-video-error button{display:flex;align-items:center;gap:8px;border:1px solid #ddc58d;background:transparent;color:#fff9e8;border-radius:6px;padding:10px 16px;font:inherit;cursor:pointer}.mi-journey{padding:76px 0 66px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border-bottom:1px solid #213d3416}.mi-section-head .mi-kicker{justify-content:flex-start}.mi-section-head h2{font-size:31px;line-height:1.8;font-weight:650;letter-spacing:-.7px;margin:15px 0}.mi-journey ol{list-style:none;padding:0;margin:0}.mi-journey li{display:flex;gap:24px;padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #213d3416}.mi-journey li:last-child{margin:0;padding:0;border:0}.mi-step-no{color:#ad8e55;font-size:13px;padding-top:5px;font-weight:600;position:relative}.mi-step-content{display:grid;grid-template-columns:24px 1fr;column-gap:14px;align-items:center}.mi-step-content svg{color:#81916c}.mi-step-content h3{font-size:16px;margin:0;line-height:1.8;font-weight:600}.mi-step-content p{grid-column:2;font-size:13px;line-height:2;color:#6e786b;margin:6px 0 0}.mi-invitation{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:66px 0 54px}.mi-invitation .mi-kicker{justify-content:flex-start}.mi-invitation h2{font-size:34px;line-height:1.65;margin:16px 0;font-weight:650;letter-spacing:-.5px}.mi-invitation p{font-size:13px;color:#6e786b;line-height:2}.mi-invitation-action{display:flex;align-items:center;flex-direction:column;gap:22px;min-width:300px}.mi-site-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600}.mi-reassurance{display:flex;align-items:center;gap:7px;color:#7b8574;font-size:10px;font-weight:500}.mi-footer{border-top:1px solid #213d3416;max-width:1108px;margin:auto;padding:24px 0;display:flex;justify-content:space-between;font-size:11px;color:#7c8476}.mi-footer a{display:flex;align-items:center;gap:6px}.mi-sticky{position:fixed;inset:auto 0 0;z-index:35;background:#faf9f5f5;border-top:1px solid #213d3422;padding:14px max(24px,calc((100vw - 1108px)/2)) max(14px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mi-sticky>div{display:flex;align-items:center;gap:25px}.mi-sticky-label{font-size:13px;color:#75806e}.mi-sticky .mi-site-link{font-size:12px}.mi-sticky .mi-primary{min-width:235px}.mi-hero-cta{box-shadow:0 6px 20px #193f3510}@keyframes mi-enter{0%{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}@keyframes mi-pulse{50%{opacity:.3}}@media(min-width:1500px){.mi-hero{padding-top:72px}.mi-film-section{max-width:920px}}@media(max-width:700px){.merchant-intro{padding-bottom:98px}.mi-header{padding:21px 22px}.mi-header .wordmark{font-size:28px}.mi-account{font-size:10px;flex-direction:column;align-items:flex-end;gap:3px}.mi-account span{font-size:11px}.mi-main{padding:0 22px}.mi-hero{padding:38px 0 25px}.mi-hero h1{font-size:39px;line-height:1.55;letter-spacing:-1.1px;margin:17px 0 13px}.mi-kicker{font-size:11px}.mi-lead{font-size:16px;line-height:1.9;margin-bottom:12px}.mi-mobile-break{display:block}.mi-desktop-break{display:none}.mi-explain{font-size:12px;line-height:2;max-width:335px;padding:0 5px;margin-bottom:20px}.mi-hero-cta{min-width:260px}.mi-watch-link{margin-top:15px;font-size:11px}.mi-film-caption{font-size:9px;margin:10px 0}.mi-film-caption>span:first-child{font-size:10px}.mi-film-caption>span>span{margin:0 3px}.mi-film{border-radius:10px}.mi-play-circle{width:52px;height:52px;box-shadow:0 0 0 8px #fff9e815,0 0 0 16px #fff9e808}.mi-play-circle svg{width:23px}.mi-play-cover{gap:11px}.mi-play-cover strong{font-size:15px}.mi-play-hint{font-size:10px}.mi-film-bottom{font-size:10px;line-height:1.8;margin-top:12px}.mi-film-bottom>span:last-child{display:none}.mi-journey{padding:43px 0 40px;display:block}.mi-section-head h2{font-size:26px;margin:13px 0 27px;line-height:1.7}.mi-journey li{gap:18px;padding-bottom:21px;margin-bottom:21px}.mi-step-content{column-gap:10px}.mi-step-content h3{font-size:14px}.mi-step-content p{font-size:12px}.mi-invitation{padding:38px 0;flex-direction:column;align-items:stretch;gap:20px}.mi-invitation h2{font-size:29px;margin:13px 0}.mi-invitation p{font-size:12px}.mi-invitation-action{min-width:0;align-items:stretch;gap:20px}.mi-reassurance{justify-content:center}.mi-footer{margin:0 22px;padding:21px 0;line-height:1.8;font-size:10px;gap:12px}.mi-sticky{padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:12px}.mi-sticky-label{display:none}.mi-sticky .mi-primary{min-width:0;font-size:12px;padding:10px 18px;min-height:48px;gap:15px}.mi-sticky .mi-site-link{font-size:11px;gap:4px}.mi-video-error strong{font-size:14px}.mi-video-error p{font-size:11px}}@media(max-width:360px){.mi-main{padding:0 16px}.mi-hero h1{font-size:34px}.mi-header{padding:18px 16px}.mi-header .wordmark{font-size:25px}.mi-sticky,.mi-sticky .mi-primary{padding-inline:12px}.mi-film-caption>span:last-child{font-size:8px}}@media(prefers-reduced-motion:reduce){.merchant-intro *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:701px){.mi-header{padding-block:21px}.mi-hero{padding-top:38px;padding-bottom:20px}.mi-hero h1{font-size:52px;line-height:1.5;margin-top:17px}.mi-hero h1>span{margin-right:.25em}.mi-film-section{max-width:900px}.mi-watch-link{margin-top:13px}}.merchant-grid:has(>.collection-card:only-child){grid-template-columns:minmax(0,1fr)}.merchant-grid:has(>.collection-card:only-child) .merchant-photo{height:auto;aspect-ratio:2.35}.merchant-card.collection-card .merchant-info h2{font-size:18px;line-height:1.8}.collection-card .merchant-select .collection-card-description{font-size:13px;line-height:1.95;margin:9px 0 2px;color:#65735e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-card .sample-tag{background:#fffaf0;color:#6c552b;border:1px solid #e6dac0}.collection-card .merchant-photo-label{letter-spacing:2px}.collection-hero{height:260px;position:relative;overflow:hidden;background:#edece3}.collection-hero>img{width:100%;height:100%;object-fit:cover}.collection-hero>span{position:absolute;right:20px;bottom:18px;background:#fffaf0ed;color:#5e5036;padding:6px 13px;border-radius:5px;font-size:12px}.collection-content{padding:27px 28px;color:#203f35}.collection-kicker{font-size:12px;color:#8a703c}.collection-content h2{font-size:24px;line-height:1.8;margin:8px 0 12px}.collection-description,.collection-editorial p{font-size:14px;line-height:2.15;margin:0}.collection-services{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.collection-services span{border:1px solid #dce3d1;background:#f5f6ee;padding:5px 10px;border-radius:5px;font-size:12px;color:#607552}.collection-editorial{border-top:1px solid #e5e5d9;padding-top:18px;margin-top:20px}.collection-editorial h3{font-size:15px;margin:0 0 8px}.collection-benefits{display:grid;gap:12px;margin:22px 0;color:#58704c;font-size:13px}.collection-benefits>span{display:flex;align-items:center;gap:10px}.collection-availability{display:flex;gap:12px;background:#f4f2e9;border:1px solid #e6dfc9;border-radius:8px;padding:16px;margin-top:24px}.collection-availability>svg{flex-shrink:0;margin-top:3px;color:#927745}.collection-availability strong{font-size:13px}.collection-availability p{font-size:12px;line-height:2.05;margin:6px 0 0;color:#6d725f}.collection-page{max-width:1180px;margin:45px auto 70px;padding:0 24px}.collection-page-heading h1{font-size:32px;margin:10px 0}.collection-page-heading>p{display:flex;align-items:center;gap:9px;color:#75816b;font-size:14px}.collection-page-body{display:grid;grid-template-columns:1fr 1fr;direction:ltr;gap:30px;margin:30px 0}.collection-page-body>.collection-content{direction:rtl;padding:10px 0}.collection-page-photo{overflow:hidden;min-height:470px;border-radius:12px;background:#eeede5}.collection-page-photo img{width:100%;height:100%;max-height:680px;object-fit:cover}@media(max-width:720px){.merchant-grid:has(>.collection-card:only-child) .merchant-photo{aspect-ratio:1.65}.collection-page{margin-top:28px;padding:0 16px}.collection-page-heading h1{font-size:26px}.collection-page-body{grid-template-columns:1fr;gap:20px}.collection-page-photo{min-height:0;height:245px}.collection-content{padding:22px 19px}.collection-content h2{font-size:21px}.collection-hero{height:215px}.collection-availability{padding:13px}}.sms-preview-content{padding:24px 28px;text-align:center}.sms-preview-phone{max-width:350px;margin:0 auto;border:1px solid #e0e4d9;border-radius:22px;background:#f1f3ed;padding:20px 17px 16px;text-align:right;animation:sms-preview-arrive .55s cubic-bezier(.16,1,.3,1) both}.sms-preview-phone-head{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid #dfe5d8}.sms-preview-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#193f35;background:#e0e8d6}.sms-preview-phone-head>div{display:flex;flex-direction:column;gap:4px}.sms-preview-phone-head strong{font-size:14px;color:#193f35}.sms-preview-phone-head div>span{font-size:11px;color:#64715e}.sms-preview-bubble{background:#fffdf7;border:1px solid #e4e5d9;border-radius:15px 4px 15px 15px;padding:18px 17px;font-size:14px;line-height:2.1;color:#263f35;margin:20px 0 10px;overflow-wrap:anywhere}.sms-preview-link{display:inline-block;color:#796033;border-bottom:1px dashed #ad9056;font-size:12px}.sms-preview-caption{display:flex;align-items:center;gap:5px;font-size:10px;color:#68775c}.sms-preview-explanation{font-size:12px;line-height:2;color:#64715e;margin:18px auto 22px;max-width:350px}.sms-preview-content .primary{justify-content:center;gap:10px;min-height:48px}.sms-preview-edit{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px auto 0;font-size:12px}@keyframes sms-preview-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.sms-preview-content{padding:18px}.sms-preview-bubble{font-size:13px;padding:15px}.sms-preview-phone{padding:16px 13px}}@media(prefers-reduced-motion:reduce){.sms-preview-phone{animation:none}}.voice-gift-prompt{text-align:center;padding:22px 32px 26px;animation:voice-prompt-enter .65s cubic-bezier(.16,1,.3,1) both}.voice-gift-scene{position:relative;height:110px;display:grid;place-items:center;margin-bottom:14px}.voice-gift-mic{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:25px;background:#193f35;color:#e4cf9d;box-shadow:0 12px 28px #193f3524;animation:voice-mic-enter .85s cubic-bezier(.16,1,.3,1) both}.voice-gift-wave{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:9px}.voice-gift-wave i{width:3px;height:var(--height);border-radius:4px;background:#ad9056;opacity:.45;animation:voice-gift-wave 1.8s ease-in-out infinite alternate;animation-delay:calc(var(--bar)*-.13s)}.voice-gift-kicker{font-size:11px;line-height:1.9;color:#846b3c}.voice-gift-prompt h2{font-size:25px;line-height:1.85;margin:12px 0;color:#193f35;font-weight:650}.voice-gift-prompt h2 em{font-style:normal;color:#94743a}.voice-gift-prompt p{font-size:14px;line-height:2.2;color:#576454;margin:0 auto 26px;max-width:390px}.voice-gift-prompt .primary{min-height:50px;justify-content:center;gap:10px}.voice-gift-skip{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px auto 0;padding:10px 15px;background:transparent;border:0;color:#516355;font:inherit;font-size:13px;cursor:pointer}.voice-gift-skip:hover{color:#193f35;text-decoration:underline;text-underline-offset:5px}.voice-gift-skip:focus-visible{outline:2px solid #94743a;outline-offset:3px;border-radius:6px}.voice-recording-target{scroll-margin-top:100px;border-radius:12px}.voice-recording-target.is-highlighted{animation:voice-target-highlight 2s ease-out}@keyframes voice-prompt-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes voice-mic-enter{0%{opacity:0;transform:translateY(18px) scale(.8) rotate(-10deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes voice-gift-wave{0%{transform:scaleY(.55);opacity:.25}to{transform:scaleY(1.3);opacity:.65}}@keyframes voice-target-highlight{0%,35%{box-shadow:0 0 0 4px #b99a5c55}to{box-shadow:0 0 #b99a5c00}}@media(max-width:480px){.voice-gift-prompt{padding:16px 20px 20px}.voice-gift-prompt h2{font-size:22px}.voice-gift-prompt p{font-size:13px;margin-bottom:22px}.voice-gift-kicker{font-size:10px}}@media(prefers-reduced-motion:reduce){.voice-gift-prompt,.voice-gift-mic,.voice-gift-wave i,.voice-recording-target.is-highlighted{animation:none}}.city-select-button{min-height:40px;padding:8px 10px;border:1px solid transparent;border-radius:8px;white-space:nowrap}.city-select-button:hover{background:#edf1e7;border-color:#dce4d2}.city-dialog{top:0;right:0;bottom:0;left:0;margin:auto;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #dce4d2;border-radius:18px;background:#fffdf8;padding:26px;color:#193f35;box-shadow:0 25px 90px #122e3430}.city-dialog::backdrop{background:#173d3570;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.city-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.city-dialog h2{font-size:23px;margin-top:8px}.city-dialog>p{margin:18px 0;color:#64755f;font-size:14px}.city-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.city-options button{display:flex;align-items:center;gap:10px;min-height:58px;text-align:right;border:1px solid #dfe5d7;background:#fafbf6;border-radius:10px;padding:12px;font-size:15px}.city-options button.selected{background:#e9f0e1;border-color:#81986e}.city-options button svg:last-child:not(:first-child){margin-right:auto}.city-dialog>small{display:block;margin-top:20px;font-size:12px;color:#6c7c65;line-height:1.9}@media(max-width:480px){.city-dialog{padding:21px}.city-dialog h2{font-size:21px}.city-select-button{gap:5px;padding:7px 3px}}.marketing-shop-kit{display:flex;flex-direction:column;gap:20px}.story-studio{border:1px solid #dce3d1;border-radius:13px;background:linear-gradient(125deg,#fffdf7,#f4f5ec);overflow:hidden}.story-studio-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px}.story-studio-title{display:flex;align-items:center;gap:16px}.story-studio-title>span{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:16px;background:#e9eddd;color:#8d7741;border:1px solid #dce3cc}.story-studio-title h3{font-size:21px;margin:8px 0}.story-studio-title p{font-size:12px;line-height:2;color:#79876c}.story-studio-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;border-top:1px solid #e0e5d7}.story-studio-controls{display:flex;flex-direction:column;gap:23px;padding:28px;min-width:0}.story-control-label{display:block;font-size:12px;font-weight:600;margin-bottom:13px}.story-theme-options{display:flex;flex-wrap:wrap;gap:9px}.story-theme-options button{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid #dfe5d5;border-radius:7px;font-size:11px;color:#6a805a;background:#fffdf7}.story-theme-options button.active{border-color:#927b46;box-shadow:0 0 0 1px #927b4625;background:#f0eddf;color:#5e532e}.story-theme-options button>span{width:18px;height:18px;border-radius:50%;border:1px solid #9a9f8055}.story-inline-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px}.story-caption{border-top:1px solid #e2e6d9;padding-top:22px}.story-caption>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.story-caption strong{font-size:12px}.story-caption p{font-size:12px;line-height:2.1;white-space:pre-wrap;overflow-wrap:anywhere;color:#718464;margin-top:14px}.story-export-actions{display:flex;gap:10px;flex-wrap:wrap}.story-sharing-tip{font-size:11px;color:#7b876b;line-height:2.1}.story-preview-shell{background:linear-gradient(150deg,#e9ecdf,#dfe4d5);padding:25px 22px;display:flex;flex-direction:column;align-items:center;gap:15px;border-right:1px solid #dce3d1}.story-preview-label{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;font-size:10px;color:#718263}.story-preview-frame{width:100%;max-width:300px;aspect-ratio:9/16;position:relative;border-radius:15px;overflow:hidden;background:#f5f1e6;box-shadow:0 20px 50px #193f3526}.story-preview-frame canvas{display:block;width:100%;height:100%;object-fit:contain}.story-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#f6f4e9e8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#82916e;font-size:11px}.story-export-size{font-size:10px;color:#7d896e}@media(max-width:1000px){.story-studio-workspace{grid-template-columns:minmax(0,1fr) 270px}.story-studio-controls{padding:23px}.story-preview-shell{padding:23px 16px}.story-inline-controls{grid-template-columns:1fr}}@media(max-width:720px){.story-studio-heading{align-items:flex-start;padding:22px;flex-direction:column;gap:20px}.story-studio-title{gap:12px}.story-studio-title h3{font-size:19px}.story-studio-title>span{width:45px;height:45px;border-radius:13px}.story-studio-workspace{grid-template-columns:1fr}.story-preview-shell{grid-row:1;padding:22px;border-right:0;border-bottom:1px solid #dce3d1}.story-preview-label{max-width:300px}.story-preview-frame{max-width:270px}.story-studio-controls{padding:22px}.story-export-actions>.primary,.story-export-actions>.secondary{flex:1;font-size:12px;justify-content:center}}@media(max-width:520px){.story-caption>div{align-items:flex-start;flex-direction:column}.story-theme-options button{padding:10px 8px;font-size:10px}.story-theme-options{gap:7px}.story-studio-title .eyebrow{font-size:10px}}.store-story-section{margin:55px 0 20px}.store-gift-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:36px 28px;margin:34px 0 60px;align-items:start}.store-gift-option{display:block;min-width:0;width:100%;max-width:550px;justify-self:center;padding:0;border:0;border-radius:15px;background:transparent;text-align:right;transition:transform .2s ease}.store-gift-option:hover{transform:translateY(-4px)}.store-gift-option:focus-visible{outline:2px solid #ad9052;outline-offset:7px}.store-gift-option .gift-card.premium-card{width:100%;margin:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;aspect-ratio:1.64;padding:24px 25px 20px;min-height:0}.store-gift-option .catalog-card .gift-card-top{gap:14px;align-self:start;min-width:0}.store-gift-option .catalog-card .gift-card-main{padding:0;margin:0;align-self:center;min-height:0}.store-gift-option .catalog-card .gift-amount{gap:9px;line-height:1.4;margin:0;flex-wrap:nowrap}.store-gift-option .catalog-card .gift-amount>.premium-card-number{font-size:clamp(28px,9cqi,43px);letter-spacing:0;white-space:nowrap}.store-gift-option .catalog-card .gift-amount>span:last-child{font-size:11px;white-space:nowrap}.store-gift-option .catalog-card .gift-card-bottom{padding-top:12px;gap:14px;align-self:end;min-width:0}.store-gift-option .catalog-card .gift-card-bottom>div{max-width:90%;gap:4px;min-width:0}.store-gift-option .catalog-card .gift-card-bottom small{display:block;font-size:9px;line-height:1.5}.store-gift-option .catalog-card .gift-card-bottom>div>span{font-size:12px;line-height:1.7;white-space:nowrap;max-width:100%}.store-gift-option .catalog-card .premium-card-star{font-size:21px;flex-shrink:0}.store-gift-option .catalog-card .wordmark--card{--wordmark-size:21px}.store-gift-option-action{display:flex;align-items:center;justify-content:space-between;padding:20px 4px 0;font-size:12px;line-height:1.8;color:#8b713f}.store-gift-option .catalog-card .premium-card-type{font-size:9px}@media(max-width:760px){.store-gift-options{grid-template-columns:1fr;gap:30px;max-width:500px;margin:30px auto 45px}.store-gift-option .gift-card.premium-card{padding:22px 24px 19px}.store-gift-option-action{padding-top:16px}.store-gift-option .catalog-card .gift-amount>.premium-card-number{font-size:clamp(29px,9.7cqi,43px)}}@media(max-width:360px){.store-gift-option .gift-card.premium-card{padding:17px 18px 15px}.store-gift-option .catalog-card .wordmark--card{--wordmark-size:18px}.store-gift-option .catalog-card .gift-card-bottom{padding-top:9px}.store-gift-option .catalog-card .gift-card-bottom small{font-size:8px}.store-gift-option .catalog-card .gift-card-bottom>div>span{font-size:10px}}@media(prefers-reduced-motion:reduce){.store-gift-option{transition:none}.store-gift-option:hover{transform:none}}.story-benefit-options{padding:18px;border:1px solid #dce3d1;border-radius:9px;display:grid;grid-template-columns:1fr 1fr;gap:14px 10px}.story-benefit-options legend{padding:0 7px;font-size:12px;font-weight:600}.story-benefit-options legend small{font-size:10px;font-weight:400;color:#83916f;margin-right:10px}.story-benefit-options .consent-check{font-size:11px;line-height:1.9;align-items:flex-start}.story-benefit-options .consent-check input{margin-top:4px;flex-shrink:0}.story-benefit-options label:has(input:disabled){opacity:.5}@media(max-width:600px){.story-benefit-options{grid-template-columns:1fr;padding:17px;gap:13px}}.portal-login form{display:flex;flex-direction:column;gap:20px;margin-top:26px}.portal-login form>.demo-code,.portal-login form>.otp-expiry{margin-bottom:0}.portal-login .entry-description{font-size:13px;line-height:2;color:#627656}.portal-store-list{display:flex;flex-direction:column;gap:13px;margin:25px 0}.portal-store-list button{white-space:normal;text-align:right;justify-content:flex-start}.portal-store-list button>svg:last-child{margin-right:auto}.portal-login>.text-btn{margin-top:20px}.portal-login .field small{color:#687d59}.portal-login .field>input{font-size:15px}.admin-login-help{text-align:right;margin-top:23px;border:1px solid #e0e6d6;border-radius:7px;padding:14px 16px}.admin-login-help summary{cursor:pointer;font-size:13px;font-weight:500;color:#44683b}.admin-login-help p{font-size:12px;color:#5e7353;line-height:2;margin-top:13px}.admin-login-help small{display:block;font-size:11px;color:#7a876b;line-height:1.9;margin-top:12px}.portal-sidebar nav .merchant-tool-menu-link,.drawer-menu nav .merchant-tool-menu-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:#6c805f;font-size:12px;padding:15px 14px;margin-bottom:6px;border-radius:8px;min-height:48px}.merchant-tool-menu-link>span{flex:1}.merchant-tool-menu-link>svg:last-child{opacity:.65}.portal-sidebar nav .merchant-tool-menu-link:hover,.drawer-menu nav .merchant-tool-menu-link:hover{background:#edf1e4;color:#193f35}.merchant-tool-menu-link:focus-visible,.merchant-tool-tile:focus-visible,.merchant-story-page a:focus-visible{outline:2px solid #ac8e52;outline-offset:4px}.merchant-tool-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 24px}.merchant-tool-tile{position:relative;display:flex;align-items:flex-start;gap:17px;border:1px solid #dce4ce;border-radius:15px;padding:24px;text-decoration:none;color:#244537;background:#f5f6ec;transition:border-color .2s,box-shadow .2s;min-width:0}.merchant-tool-tile.story-tool{background:linear-gradient(135deg,#f4f1e6,#faf8ee);border-color:#e2d9bd}.merchant-tool-tile:hover{box-shadow:0 7px 23px #2741260d;border-color:#b8c8a2}.merchant-tool-tile-icon{display:grid;place-items:center;width:51px;height:51px;background:#e7edd9;color:#809765;border-radius:14px;flex-shrink:0}.story-tool .merchant-tool-tile-icon{background:#ece4ce;color:#a18448}.merchant-tool-tile>div{flex:1;min-width:0;padding-inline-end:12px}.merchant-tool-tile h2{font-size:18px;line-height:1.8;font-weight:600;margin:8px 0}.merchant-tool-tile p{font-size:11px;line-height:2;color:#879674;margin:0 0 15px}.merchant-tool-tile strong{display:flex;align-items:center;gap:15px;font-size:12px;font-weight:600}.merchant-tool-tile .eyebrow{font-size:9px}.merchant-tool-external{position:absolute;top:20px;inset-inline-end:18px;color:#a1ac8f}.merchant-story-page{max-width:1280px;padding:44px 35px 55px;margin:0 auto}.merchant-story-page-head{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.merchant-story-page-head>div:first-child{flex:1;min-width:0}.merchant-story-back{display:flex;align-items:center;gap:7px;color:#80936e;text-decoration:none;font-size:11px;margin-bottom:27px}.merchant-story-page-head .eyebrow{font-size:11px;display:block}.merchant-story-page-head h1{font-size:29px;line-height:1.8;font-weight:650;letter-spacing:-.5px;margin:12px 0}.merchant-story-page-head p{font-size:12px;color:#849572;line-height:2.1;margin:0}.merchant-story-page-actions{display:flex;gap:10px;flex-wrap:wrap}.merchant-story-page-actions a{text-decoration:none}.merchant-story-page .story-studio{background:#fffdf8;box-shadow:0 8px 30px #233e2c06}.merchant-story-page .story-studio-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,390px)}.merchant-story-page .story-studio-heading{padding:22px 27px}.merchant-story-page .story-studio-title h3{font-size:20px}.merchant-story-page .story-studio-controls{padding:28px}.merchant-story-page .story-preview-shell{position:sticky;top:20px;align-self:start}.merchant-story-page.tool-loading{min-height:55vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;text-align:center}.merchant-story-page.tool-loading h1{font-size:23px;line-height:2}.merchant-story-page.tool-loading p{font-size:13px;color:#869777}.mobile-experience .merchant-tool-shortcuts{margin:22px 0}.mobile-experience .merchant-story-page{padding:24px 20px}.mobile-experience .merchant-tool-tile{padding:18px 15px;gap:12px}.mobile-experience .merchant-tool-tile h2{font-size:15px}.mobile-experience .merchant-tool-tile p{font-size:10px}@media(max-width:1000px){.merchant-tool-tile{padding:21px 18px;gap:13px}.merchant-tool-tile h2{font-size:16px}.merchant-tool-tile-icon{width:44px;height:44px}.merchant-story-page-head{align-items:flex-start;flex-direction:column}.merchant-story-page .story-studio-workspace{grid-template-columns:minmax(0,1fr) 320px}.merchant-story-page-head h1{font-size:26px}}@media(max-width:700px){.merchant-tool-shortcuts{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.merchant-tool-tile{padding:20px;gap:15px}.merchant-tool-tile h2{font-size:17px;margin:5px 0}.merchant-tool-tile p{font-size:10px;margin-bottom:12px}.merchant-tool-tile .eyebrow{font-size:9px}.merchant-story-page{padding:28px 18px 38px}.merchant-story-page-head{gap:20px;margin-bottom:23px}.merchant-story-page-head h1{font-size:23px}.merchant-story-page-head p{font-size:11px}.merchant-story-back{margin-bottom:23px}.merchant-story-page-actions{width:100%}.merchant-story-page-actions>*{flex:1;justify-content:center;font-size:10px}.merchant-story-page .story-studio-workspace{display:flex;flex-direction:column}.merchant-story-page .story-preview-shell{position:static;order:-1;align-self:stretch}.merchant-story-page .story-studio-controls{padding:21px}.merchant-story-page .story-studio-heading{padding:20px}.merchant-story-page .story-studio-title h3{font-size:17px}.merchant-story-page .story-studio-title p{font-size:10px}.merchant-story-page .story-studio-title>span{width:42px;height:42px}.portal-sidebar nav .merchant-tool-menu-link,.drawer-menu nav .merchant-tool-menu-link{font-size:11px}}@media(prefers-reduced-motion:reduce){.merchant-tool-tile{transition:none}}.merchant-story-page .story-studio{overflow:visible}.merchant-story-page .story-preview-shell{border-radius:0 0 0 13px}@media(max-width:700px){.merchant-story-page .story-preview-shell{border-radius:0}}.gift-card.premium-card{container-type:inline-size;aspect-ratio:1.64;border-radius:14px;padding:25px 28px 21px;background:linear-gradient(118deg,#102e27,#163d31 48%,#173d31 68%,#102f27);border:1px solid #274b3b;box-shadow:0 17px 35px #193c261c,0 3px 7px #0f2e2510,inset 0 1px #d0c29918;color:#d9c698;text-align:right;overflow:hidden}.gift-card.premium-card:after{top:8px;right:8px;bottom:8px;left:8px;border-radius:9px;border:1px solid #b8a16c4d}.premium-card .gift-card-grain{opacity:.055}.premium-card-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 12% 15%,#c7b5750a,transparent 62%),linear-gradient(145deg,transparent 20%,#c7b57504 46%,transparent 70%)}.premium-card-emblem{position:absolute;left:-19px;top:12%;height:83%;width:auto;max-width:49%;color:#bba56c;opacity:.2;z-index:-1;pointer-events:none}.premium-card .gift-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;line-height:1.5}.premium-card-brand{display:flex;align-items:center;gap:8px;color:#ddca96}.premium-card-brand>span{font-size:23px;font-weight:600;letter-spacing:-.5px}.premium-card .premium-card-brand>svg{width:23px;height:27px}.premium-card-type{font-size:10px;letter-spacing:.4px;color:#c4b783;font-weight:400;border-bottom:1px solid #b7a36742;padding-bottom:4px}.premium-card .gift-card-main{display:flex;flex-direction:column;align-items:flex-start;padding-top:13px;margin:auto 0;min-width:0;width:100%}.premium-card-overline{display:block;font-size:10px;font-weight:400;line-height:1.7;color:#b7bb95;margin-bottom:1px}.premium-card .gift-for{display:block;font-size:20px;line-height:1.65;color:#e5d5ac;font-weight:500;letter-spacing:-.25px;max-width:88%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-card .gift-amount{display:flex;align-items:baseline;gap:8px;margin-top:4px;line-height:1.5}.premium-card .gift-amount>.premium-card-number{font-size:38px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.4px;color:#e5d2a1}.premium-card .gift-amount>span:last-child{font-size:11px;font-weight:400;color:#c7bd94}.premium-card .gift-card-tagline{font-size:12px;color:#c4c49c;font-weight:400;line-height:1.8;margin-top:8px}.premium-card .gift-card-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:13px;border-top:1px solid #b9aa7340}.premium-card .gift-card-bottom>div{display:flex;flex-direction:column;gap:3px;min-width:0;max-width:55%}.premium-card .gift-card-bottom small{font-size:9px;color:#b4b88e;line-height:1.5;max-width:100%;font-weight:400}.premium-card .gift-card-bottom>div>span{font-size:11px;color:#ddd2ad;font-weight:500;line-height:1.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-card .gift-card-bottom>div>.premium-card-category{font-size:9px;color:#bba978;font-weight:400;line-height:1.45}@container (max-width:330px){.premium-card .gift-card-bottom>div>.premium-card-category{font-size:8px}}.premium-card .gift-card-bottom>.premium-card-sender{text-align:left;max-width:43%}.premium-card-star{color:#c7b27d;font-size:24px;line-height:1}.recipient-open .gift-recovery-card.recovery-refined{margin-top:23px;padding:21px;background:linear-gradient(125deg,#faf9f3,#f5f6ed);border:1px solid #e2e5d7;border-radius:10px}.recovery-refined .recovery-refined-heading{display:flex;align-items:flex-start;gap:13px}.recovery-refined-icon{width:40px;height:43px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#8d966e;border:1px solid #e2e4d1;border-radius:8px;background:#fdfcf7}.recovery-refined .recovery-refined-heading>div{min-width:0}.recovery-refined .recovery-refined-heading h3{font-size:14px;font-weight:600;color:#506540;line-height:1.8}.recovery-refined .recovery-refined-heading p{font-size:12px;color:#849275;line-height:2;margin-top:5px}.recovery-refined-link{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 53px);margin:15px 53px 0 0;padding:12px 0 0;border-top:1px solid #e1e6d5;font-size:12px;font-weight:500;color:#587344}.recovery-refined-link:hover{color:#947c4e}@container (max-width: 330px){.premium-card-brand>span{font-size:20px}.premium-card .premium-card-brand>svg{width:20px;height:23px}.premium-card-type{font-size:9px}.premium-card .gift-card-main{padding-top:7px}.premium-card .gift-for{font-size:17px}.premium-card-overline{font-size:9px}.premium-card .gift-amount{margin-top:1px;gap:6px}.premium-card .gift-amount>.premium-card-number{font-size:32px}.premium-card .gift-amount>span:last-child{font-size:10px}.premium-card .gift-card-bottom{padding-top:9px}.premium-card .gift-card-bottom small{font-size:8px}.premium-card .gift-card-bottom>div>span{font-size:10px}.premium-card .gift-card-tagline{font-size:10px;margin-top:3px}}@container (max-width: 240px){.premium-card-brand>span{font-size:16px}.premium-card .premium-card-brand>svg{width:17px;height:19px}.premium-card .gift-for{font-size:14px}.premium-card .gift-amount>.premium-card-number{font-size:27px}.premium-card .gift-card-bottom>div>span{font-size:9px}.premium-card-type{font-size:8px}.premium-card-overline,.premium-card .gift-card-bottom small{display:none}.premium-card .gift-for{line-height:1.5}.premium-card .gift-amount{line-height:1.3}.premium-card .gift-card-main{padding-top:2px}}@media(max-width:1400px)and (min-width:721px){.gift-card.premium-card{padding:19px 20px 17px}.premium-card .gift-card-bottom{padding-top:8px}.premium-card .gift-card-main{padding-top:4px}}@media(max-width:720px){.gift-card.premium-card{padding:24px 25px 20px}.gift-arrival-slot>.gift-card.premium-card,.gift-arrival-flight>.gift-card.premium-card{padding:24px 25px 20px}}@media(max-width:480px){.gift-card.premium-card,.gift-arrival-slot>.gift-card.premium-card,.gift-arrival-flight>.gift-card.premium-card{padding:21px 23px 18px;border-radius:12px}.recovery-refined .recovery-refined-heading{gap:11px}.recipient-open .gift-recovery-card.recovery-refined{padding:19px 17px}.recovery-refined-link{width:calc(100% - 51px);margin-right:51px}}.app-download-link{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:12px;line-height:1.9}.app-download-link svg{flex-shrink:0;color:#879c72}.app-download-link:hover{color:#a3864c}.app-download-link:focus-visible,.apps-page a:focus-visible,.apps-page button:focus-visible,.app-install-suggestion a:focus-visible,.app-install-suggestion button:focus-visible{outline:2px solid #a3864c;outline-offset:5px}.customer-account-nav>.app-download-link{padding:16px 18px;margin-top:8px;border-top:1px solid #e2e6d8}.customer-account-welcome>.app-download-link{justify-content:center;margin-top:25px;color:#7b8e68}.app-download-card{display:flex;gap:18px;align-items:flex-start;padding:27px;border:1px solid #dce5cf;border-radius:15px;background:linear-gradient(130deg,#f4f5eb,#faf9f3);text-align:start;margin:24px 0}.app-download-card-icon{width:49px;height:49px;display:grid;place-items:center;flex-shrink:0;border-radius:14px;background:#e8eedc;color:#849768}.app-download-card h3{font-size:18px;line-height:1.8;margin:7px 0}.app-download-card p{font-size:12px;line-height:2;color:#7f9170;margin:0}.app-download-card a{color:#244b3b;display:inline-flex;align-items:center;gap:15px;text-decoration:none;font-size:12px;font-weight:600;margin-top:17px}.signup-tracking .app-download-card{max-width:610px;margin-inline:auto}.merchant-more-links{display:flex;gap:15px;flex-wrap:wrap;padding-top:8px}.merchant-more-links button{display:flex;align-items:center;gap:8px;padding:12px 17px;border:1px solid #dde3d3;border-radius:9px;font-size:12px}.apps-footer-link{display:inline-flex;gap:6px;align-items:center;text-decoration:none;color:inherit}.apps-footer-link:hover{color:#a3864c}.app-install-suggestion{position:fixed;z-index:85;bottom:calc(22px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:min(390px,calc(100% - 28px));display:flex;align-items:flex-start;gap:12px;padding:19px 16px;border:1px solid #dce4cf;border-radius:17px;background:#fffdf7;box-shadow:0 12px 45px #173a2928;animation:apps-suggestion-in .35s ease-out}.app-suggestion-icon{height:43px;width:43px;display:grid;place-items:center;border-radius:12px;background:#edf1e3;color:#819769;flex-shrink:0}.app-install-suggestion>div{flex:1;min-width:0}.app-install-suggestion strong{font-size:13px}.app-install-suggestion p{font-size:11px;line-height:1.9;color:#839472;margin:5px 0 8px}.app-install-suggestion a{font-size:11px;color:#9d814a;display:inline-flex;gap:6px;align-items:center;text-decoration:none}.app-install-suggestion>button{min-width:32px;min-height:32px;display:grid;place-items:center;color:#8c997f;margin:-7px -3px 0 0}.is-mobile-app .app-install-suggestion{display:none}.apps-page{max-width:1190px;margin:0 auto;padding:62px 40px 40px}.apps-intro{text-align:center;max-width:710px;margin:0 auto 30px}.apps-intro>.eyebrow{font-size:11px}.apps-intro h1{font-size:35px;line-height:1.8;letter-spacing:-.8px;font-weight:650;margin:13px 0 11px}.apps-intro p{font-size:13px;color:#839275;line-height:2;margin:0}.apps-audience-tabs{display:flex;align-items:center;width:max-content;max-width:100%;gap:6px;margin:0 auto 43px;padding:6px;border-radius:13px;border:1px solid #e3e6d9;background:#f0f2e8}.apps-audience-tabs button{display:flex;gap:9px;justify-content:center;align-items:center;border-radius:9px;padding:13px 25px;color:#81906f;font-size:12px;min-height:46px}.apps-audience-tabs button[aria-selected=true]{background:#fffef9;color:#234c3b;box-shadow:0 2px 7px #243b2410;font-weight:600}.apps-showcase{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;min-height:690px}.apps-copy{padding:8px 0 8px 20px}.apps-platform{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#9d854e;padding:7px 10px;border-radius:7px;background:#eee9da}.apps-copy h2{font-size:46px;line-height:1.75;letter-spacing:-1px;font-weight:650;margin:21px 0 15px;color:#214637}.apps-description{font-size:13px;line-height:2.4;color:#7d8d70;max-width:445px;margin:0 0 30px}.apps-features{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:20px}.apps-features li{display:flex;align-items:center;gap:13px}.apps-features li>span{height:42px;width:42px;display:grid;place-items:center;flex-shrink:0;border:1px solid #e2e6d7;border-radius:12px;background:#f3f5eb;color:#879b71}.apps-features h3{font-size:13px;font-weight:600;margin:0 0 4px;line-height:1.9}.apps-features p{font-size:11px;line-height:1.9;color:#8c997c;margin:0}.apps-download-button{min-height:52px;min-width:260px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:10px;background:#1d4435;color:#f8edcb;text-decoration:none;font-size:13px;font-weight:600}.apps-download-button.is-unavailable{cursor:default;background:#e8edde;color:#7a8f68;opacity:1;border:1px solid #dbe3cd}.apps-release-status{font-size:11px;color:#8c997c;line-height:1.9;margin:10px 0 0}.apps-acquisition>small{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:10px;line-height:2;color:#96a185;margin-top:17px}.apps-acquisition>small>span{color:#b39b64}.apps-visual{position:relative;min-height:720px;display:flex;align-items:center;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 50% 45%,#e8eddd,#f2f4ea 55%,#faf9f5 76%);isolation:isolate}.apps-orbit{position:absolute;border:1px solid #dce4cf;border-radius:50%;z-index:-1}.orbit-one{width:445px;height:445px;top:120px;left:50%;transform:translate(-50%)}.orbit-two{width:350px;height:350px;top:164px;left:50%;transform:translate(-50%);border-color:#d6dfc6}.apps-phone{width:294px;max-width:100%;padding:7px;border-radius:39px;background:linear-gradient(130deg,#667268,#25392e 38%,#63725e);box-shadow:12px 20px 38px #223f2927,0 2px 3px #173b2730;position:relative;transform:rotate(-3deg);border:1px solid #7b8d6b}.apps-phone-camera{position:absolute;top:14px;left:50%;transform:translate(-50%);width:73px;height:15px;border-radius:15px;background:#27372e;z-index:2}.apps-phone-screen{border-radius:32px;overflow:hidden;background:#faf9f3;min-height:568px;position:relative;display:flex;flex-direction:column;padding-top:28px;direction:rtl}.apps-phone-brand{padding:9px 18px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6e8db;color:#82956d}.apps-phone-brand .wordmark-persian{font-size:25px}.apps-phone-brand .wordmark-english{font-size:5px;letter-spacing:1.6px}.apps-phone-content{padding:22px 16px 17px;flex:1}.apps-phone-content>small{font-size:8px;color:#9b854e}.apps-phone-content>h3{font-size:17px;line-height:1.95;margin:9px 0 17px;font-weight:650}.apps-preview-gift{margin:0 -2px 18px;transform:rotate(2deg)}.apps-preview-gift .gift-card{width:100%;min-height:150px;border-radius:13px;padding:13px}.apps-preview-gift .gift-card .wordmark-persian{font-size:24px}.apps-preview-gift .gift-card .wordmark-english{font-size:5px}.apps-preview-gift .gift-card-main{padding-top:12px}.apps-preview-gift .gift-for{font-size:13px}.apps-preview-gift .gift-card-tagline{font-size:9px}.apps-preview-gift .gift-card-bottom{font-size:7px}.apps-preview-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:9px}.apps-preview-shortcuts>div{padding:13px 10px;border:1px solid #e0e6d4;border-radius:12px;display:flex;flex-direction:column;gap:7px;background:#fffdf8}.apps-preview-shortcuts svg{color:#91a377}.apps-preview-shortcuts strong{font-size:10px}.apps-preview-shortcuts small{font-size:7px;color:#90a07b}.apps-preview-voice{margin-top:16px;display:flex;align-items:center;gap:9px;background:#efeadc;border-radius:9px;padding:12px 9px;color:#a18a55;font-size:8px}.apps-preview-caption{display:block;text-align:center;font-size:7px;color:#9ca58c;margin:15px 0 0}.apps-phone-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border-top:1px solid #e3e8d8;background:#fffef8;padding:12px 7px 15px}.apps-phone-nav>div{display:flex;align-items:center;flex-direction:column;gap:5px;color:#8c9d7a;font-size:6px}.apps-phone-nav>div.selected{color:#2b583e}.apps-phone-nav .center-action svg{background:#244d3a;box-sizing:content-box;padding:9px;color:#f0e5bf;border-radius:11px;margin-top:-17px;margin-bottom:1px;border:3px solid #fffef8}.business-phone{transform:rotate(3deg)}.apps-preview-balance{padding:18px;border-radius:14px;background:linear-gradient(135deg,#285541,#173c30);color:#ece0b3;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 16px #193e3020}.apps-preview-balance>span{font-size:9px;color:#c5ceb3}.apps-preview-balance>b{font-size:20px;line-height:1.8;white-space:nowrap;font-weight:600}.apps-preview-balance>b>small{font-size:10px;font-weight:400}.apps-preview-balance>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #c4c99633;font-size:8px;padding-top:11px}.apps-preview-scan{display:flex;gap:10px;align-items:center;padding:16px 11px;border:1px solid #e4dcc2;border-radius:11px;background:#f0ebdc;margin:16px 0;color:#a08a52}.apps-preview-scan>span{flex:1}.apps-preview-scan strong{display:block;font-size:11px;color:#2e523c;margin-bottom:6px}.apps-preview-scan small{display:block;font-size:8px;color:#8e987a}.apps-preview-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.apps-preview-stats>div{display:flex;align-items:center;gap:8px;padding:15px 10px;border:1px solid #e0e6d4;border-radius:11px;background:#fffdf8;color:#80966b;font-size:9px}.apps-qr-card{position:relative;display:flex;align-items:center;gap:12px;padding:13px 17px;margin:28px 0 0;border:1px solid #e0e4d6;background:#fffdf6ed;border-radius:13px;max-width:340px;box-shadow:0 8px 24px #29462509}.apps-qr-card>img{width:63px;height:63px;object-fit:contain}.apps-qr-placeholder{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:1px dashed #c8d2b8;border-radius:9px;color:#8ea079}.apps-qr-card strong{font-size:11px;font-weight:600}.apps-qr-card p{font-size:9px;line-height:1.9;margin:5px 0 0;color:#90a07b}.apps-closing{border-top:1px solid #e3e6d8;margin:33px 0 0;padding:28px 0 0;display:flex;justify-content:center;gap:38px;flex-wrap:wrap}.apps-closing>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#8a9979}.apps-showcase:focus{outline:none}.apps-showcase:focus-visible{outline:2px solid #a3864c;outline-offset:8px}@media(max-width:1000px){.apps-page{padding:45px 28px 30px}.apps-showcase{gap:25px}.apps-copy{padding-left:0}.apps-copy h2{font-size:37px}.apps-description{font-size:12px}.apps-visual{min-height:690px}.orbit-one{width:340px;height:340px;top:170px}.orbit-two{width:290px;height:290px;top:195px}.apps-closing{gap:22px}.apps-intro h1{font-size:30px}}@media(max-width:700px){.apps-page{padding:36px 20px 28px;overflow:hidden}.apps-intro{margin-bottom:25px}.apps-intro h1{font-size:27px;line-height:1.8}.apps-intro p{font-size:11px;line-height:2.1;max-width:300px;margin:auto}.apps-audience-tabs{margin-bottom:28px}.apps-audience-tabs button{padding:12px 19px;font-size:11px}.apps-showcase{display:flex;flex-direction:column;gap:16px;min-height:0}.apps-copy{width:100%;padding:0 6px;max-width:460px}.apps-copy h2{font-size:36px;line-height:1.65;margin-top:17px}.apps-description{max-width:100%;margin-bottom:25px;line-height:2.2}.apps-features{gap:17px;margin-bottom:25px}.apps-features h3{font-size:12px}.apps-features p{font-size:10px}.apps-acquisition>small{font-size:9px;gap:5px}.apps-download-button{width:100%;min-width:0}.apps-release-status{text-align:center;font-size:10px}.apps-visual{width:100%;max-width:460px;min-height:0;padding:38px 0 10px}.apps-phone{width:270px;border-radius:35px}.apps-phone-screen{border-radius:28px;min-height:550px}.apps-preview-balance>b{font-size:18px}.apps-closing{gap:15px;flex-direction:column;align-items:center;margin-top:30px;padding-top:22px}.apps-closing>span{font-size:10px}.apps-qr-card{margin-top:24px;max-width:305px}.orbit-one{width:340px;height:340px;top:130px}.orbit-two{width:290px;height:290px;top:155px}.app-download-card{padding:20px;gap:13px}.app-download-card h3{font-size:16px}.app-download-card p{font-size:11px}.customer-account-nav>.app-download-link{margin:0;border:0;padding:14px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.app-install-suggestion{animation:none}}@keyframes apps-suggestion-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.android-mark{flex-shrink:0;display:block}.apps-download-button:not(.is-unavailable){padding:12px 17px;gap:15px;min-height:78px;min-width:295px;background:linear-gradient(120deg,#25513d,#173d30);box-shadow:0 8px 22px #193f3519;border:1px solid #386447;text-align:start;transition:box-shadow .2s,background .2s}.apps-download-button:not(.is-unavailable):hover{box-shadow:0 10px 28px #193f3528;background:#28583f}.apps-android-symbol{width:46px;height:46px;display:grid;place-items:center;border:1px solid #d5e0b638;border-radius:13px;color:#d5e4b5;background:#ffffff09}.apps-download-label{display:flex;flex-direction:column;gap:7px;flex:1}.apps-download-label strong{font-size:13px;font-weight:600;line-height:1.8}.apps-download-label small{font-size:10px;color:#b6c79d;font-weight:400}.apps-download-arrow{color:#d0d9b2;margin-inline-start:10px}.apps-local-download-note{max-width:390px;margin-top:16px;padding:13px 15px;border:1px solid #e2e5d6;border-radius:10px;background:#f4f5ec}.apps-local-download-note strong{font-size:11px;font-weight:600;color:#6c815d}.apps-local-download-note p{font-size:10px;line-height:2.1;color:#8b987a;margin:4px 0 6px}.apps-local-download-note a{display:inline-flex;align-items:center;gap:5px;color:#a18446;font-size:10px;text-decoration:none}.apps-usb-guide{margin:30px auto 0;max-width:760px;background:#f3f5eb;border:1px solid #e0e6d3;border-radius:12px;padding:18px 22px;color:#718564;font-size:12px}.apps-usb-guide summary{cursor:pointer;font-weight:600}.apps-usb-guide ol{padding-inline-start:23px;line-height:2.5;font-size:11px}.apps-usb-guide p{font-size:10px;color:#8c9a7b;line-height:2}.apps-usb-guide code{display:inline-block;background:#fffdf7;border-radius:5px;padding:2px 7px;font-family:monospace;font-size:11px;max-width:100%;overflow:auto;vertical-align:middle}.apps-visual .apps-phone{width:294px;max-width:calc(100% - 18px);aspect-ratio:294/630;height:auto;min-height:0;display:flex;transform:none;border-radius:37px;padding:7px;box-shadow:0 18px 38px #223f2920,0 2px 4px #173b2725;background:linear-gradient(115deg,#7b8575,#344e3b 35%,#687962)}.apps-visual .apps-phone-screen{flex:1;min-width:0;min-height:0;height:auto;width:100%;border-radius:29px;padding-top:23px;overflow:hidden}.apps-visual .apps-phone-content{min-height:0;overflow:hidden;padding:17px 15px 12px}.apps-visual .apps-phone-brand{padding:8px 16px 12px;min-height:57px}.apps-visual .apps-phone-content>h3{font-size:15px;line-height:1.85;margin:8px 0 15px}.apps-visual .apps-preview-gift{transform:none;margin:0 0 14px}.apps-visual .apps-preview-gift .gift-card{min-height:0;aspect-ratio:1.63;border-radius:12px;padding:12px}.apps-visual .apps-preview-gift .gift-card-main{padding-top:8px}.apps-visual .apps-preview-gift .gift-for{font-size:12px}.apps-visual .apps-preview-shortcuts>div{padding:11px 10px;gap:6px}.apps-visual .apps-preview-shortcuts small{font-size:7px}.apps-visual .apps-preview-voice{padding:11px 8px;margin-top:13px}.apps-visual .apps-preview-caption{margin-top:10px}.apps-visual .apps-phone-nav{flex-shrink:0;margin-top:auto;padding:12px 7px 14px;min-height:58px}.customer-account>.app-download-card{margin:0 0 25px;align-items:center;padding:21px 25px}.portal-content>.app-download-card{margin:0 0 23px;align-items:center;padding:21px 25px}.customer-account>.app-download-card>div,.portal-content>.app-download-card>div{flex:1;position:relative;padding-inline-end:165px}.customer-account>.app-download-card a,.portal-content>.app-download-card a{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);margin:0;padding:12px 17px;border:1px solid #d8e1ca;background:#fffdf7;border-radius:9px;gap:12px}.customer-account>.app-download-card h3,.portal-content>.app-download-card h3{font-size:17px;margin:5px 0}.customer-account>.app-download-card p,.portal-content>.app-download-card p{font-size:11px}@media(max-width:700px){.apps-download-button:not(.is-unavailable){min-width:0;width:100%;min-height:76px}.apps-local-download-note{max-width:100%}.apps-visual{padding-top:32px}.apps-visual .apps-phone{width:290px;max-width:calc(100% - 12px)}.customer-account>.app-download-card,.portal-content>.app-download-card{padding:18px;gap:13px;align-items:flex-start}.customer-account>.app-download-card>div,.portal-content>.app-download-card>div{padding-inline-end:0}.customer-account>.app-download-card a,.portal-content>.app-download-card a{position:static;transform:none;display:inline-flex;padding:9px 13px;margin-top:13px}.customer-account>.app-download-card h3,.portal-content>.app-download-card h3{font-size:15px}.apps-usb-guide{padding:16px}.apps-usb-guide code{font-size:10px}}@media(prefers-reduced-motion:reduce){.apps-download-button{transition:none}}.apps-visual .apps-phone{aspect-ratio:294/650}.apps-visual .apps-preview-balance{height:185px;padding:16px;gap:7px;justify-content:space-between}.apps-visual .apps-preview-scan{margin:14px 0;padding:13px 11px}.apps-visual .apps-preview-stats>div{padding:13px 10px}.support-center{padding:24px}.support-tabs{display:flex;gap:8px;padding:5px;background:#eff2e8;border:1px solid #e0e6d6;border-radius:7px;margin-bottom:25px}.support-tabs>button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:10px 7px;font-size:12px;border-radius:5px;color:#6d805e}.support-tabs>button.selected{background:#fffef9;color:#274e3a;box-shadow:0 2px 8px #193f3508}.support-form{display:flex;flex-direction:column;gap:21px}.support-intro{display:flex;align-items:center;gap:14px}.support-intro>span{width:47px;height:47px;border:1px solid #dce5cf;background:#eff3e6;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#738e5d}.support-intro h3{font-size:18px;line-height:1.8}.support-intro p{font-size:12px;line-height:1.9;color:#708261}.support-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.support-form .field{margin:0;min-width:0}.support-form .field>select{width:100%;padding:13px 14px;border:1px solid #dce2d3;border-radius:6px;background:#fffef9;color:#34513d;min-height:49px}.support-privacy-note{display:flex;gap:9px;color:#6d815d;font-size:11px;line-height:2}.support-privacy-note svg{margin-top:4px}.support-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:55px 20px;color:#728766;font-size:13px}.support-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.support-list-head h3{font-size:17px}.support-ticket-card{display:flex;flex-direction:column;gap:13px;text-align:right;width:100%;min-width:0;padding:20px;border:1px solid #e0e6d7;border-radius:8px;background:#fffef9;margin-bottom:12px}.support-ticket-card:hover{border-color:#b1c49c;background:#fcfdf7}.support-ticket-card>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.support-ticket-card strong{font-size:14px;font-weight:600;color:#31523a;line-height:1.9;overflow-wrap:anywhere}.support-ticket-card>span{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:10px;color:#80916f}.support-ticket-card>p{font-size:12px;color:#6c805e}.support-ticket-card>span>bdi{font-size:11px;letter-spacing:.5px}.ticket-state{display:inline-block;flex-shrink:0;font-size:10px;font-weight:500;padding:4px 9px;border-radius:5px;white-space:nowrap;background:#f1f0df;color:#8d793e}.ticket-state.waiting_customer{background:#e8f0df;color:#587a40}.ticket-state.resolved{background:#edf3e6;color:#527847}.ticket-state.closed{background:#edeee8;color:#7b8470}.support-ticket-card .ticket-state{margin-right:auto}.ticket-new{font-size:10px;color:#9a7b37;display:inline-flex;align-items:center;gap:5px}.ticket-new:before{content:"";width:5px;height:5px;background:#b79952;border-radius:50%}.ticket-thread-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.ticket-thread-heading h2{font-size:20px;font-weight:600;line-height:1.9;overflow-wrap:anywhere}.ticket-reference{display:flex;align-items:center;gap:9px;padding:5px 0;color:#718763;margin-top:5px;font-size:11px}.ticket-reference>bdi{letter-spacing:.6px;font-size:12px;color:#547043}.ticket-reference>span{font-size:10px}.ticket-contact{display:flex;flex-wrap:wrap;gap:10px 17px;align-items:center;padding:15px 17px;background:#f1f4ea;border:1px solid #e0e7d4;border-radius:7px;margin-bottom:23px;font-size:12px;color:#58764a}.ticket-contact strong{font-weight:500}.ticket-contact>span,.ticket-contact>small{font-size:10px;color:#7d8e70}.ticket-messages{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:17px}.ticket-message{padding:18px 20px;border:1px solid #e0e6d7;border-radius:9px;background:#fafbf5;max-width:94%;min-width:0}.ticket-message.admin{background:#edf3e6;border-color:#d7e3c8;align-self:flex-end;width:94%}.ticket-message>div{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:10px}.ticket-message strong{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#48673b}.ticket-message time{font-size:10px;color:#7c8e6e}.ticket-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:#435a3b;line-height:2.15}.ticket-reply{margin-top:26px;padding-top:23px;border-top:1px solid #e0e7d6;display:flex;flex-direction:column;gap:15px}.ticket-reply>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.ticket-reply small{font-size:11px;color:#8a987b}.ticket-status-select{margin-top:25px}.ticket-status-select select{max-width:250px}.ticket-created{display:flex;align-items:flex-start;gap:12px;background:#edf4e5;border:1px solid #dce7ce;padding:18px;border-radius:7px;margin:18px 0 24px;color:#5e8249}.ticket-created strong{font-size:14px;font-weight:600}.ticket-created p{font-size:12px;line-height:2;margin-top:4px}.ticket-back{margin-bottom:20px}.support-admin-toolbar{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e3e8da}.support-admin-toolbar>.field{margin:0;max-width:330px;width:100%}.support-admin-toolbar input{font-size:12px}.support-filter{display:flex;gap:5px;flex-wrap:wrap}.support-filter>button{font-size:11px;min-height:35px;border:1px solid transparent;border-radius:5px;padding:7px 11px;white-space:nowrap;color:#778c68}.support-filter>button.selected{background:#eaf0e1;color:#44683b;border-color:#dce6cf}.support-admin-list{padding:23px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.support-admin-list .support-ticket-card{height:100%;margin:0}.support-ticket-card.unread{border-right:3px solid #a98b4b;background:#fffef6}.support-admin-thread{padding:26px}.support-admin-error{margin:20px 24px}.nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;flex-shrink:0;padding:0 6px;border-radius:6px;background:#eee7d2;color:#80632e;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;margin-right:auto}.portal-sidebar nav button.active .nav-count,.drawer-menu nav button.active .nav-count{background:#dfe8d0;color:#486538}.support-tabs .nav-count{margin-right:0;min-width:18px;height:18px;font-size:10px}.application-state+.ticket-new{margin-top:0}@media(max-width:720px){.support-admin-toolbar{align-items:stretch;flex-direction:column;gap:15px}.support-admin-toolbar>.field{max-width:none}.support-admin-list{grid-template-columns:1fr}.support-admin-thread{padding:21px}.ticket-thread-heading h2{font-size:19px}}@media(max-width:480px){.support-center{padding:20px}.support-contact-fields{grid-template-columns:1fr;gap:19px}.support-intro{gap:11px}.support-intro h3{font-size:17px}.support-tabs{margin-bottom:22px}.support-tabs>button{font-size:11px}.support-ticket-card{padding:16px}.support-ticket-card>span{flex-wrap:wrap;gap:8px}.ticket-thread-heading{flex-direction:column;gap:10px}.ticket-thread-heading h2{font-size:18px}.ticket-message{padding:16px;max-width:98%}.ticket-message.admin{width:98%}.ticket-message p{font-size:12px}.support-admin-list{padding:17px}.support-admin-toolbar{padding:18px 17px}.support-admin-thread{padding:18px}.ticket-thread-heading>.ticket-state{align-self:flex-start}}.help-support-actions{display:flex;flex-direction:column;gap:11px}.help-support-actions>.secondary{min-height:43px;font-size:12px}.portal-sidebar nav button>.nav-count+svg:last-child:not(:first-child),.drawer-menu nav button>.nav-count+svg:last-child:not(:first-child){margin-right:0}.support-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 24px;border-top:1px solid #e1e7d7}.support-pagination>span{font-size:11px;color:#7b8d6c}.support-pagination>div{display:flex;gap:8px}@media(max-width:430px){.support-pagination{padding:15px 17px;flex-wrap:wrap}}.customer-login{padding:30px 36px 27px}.customer-login-symbol{width:66px;height:66px;display:grid;place-items:center;border:1px solid #dce4d1;border-radius:22px;color:#648451;background:linear-gradient(140deg,#f2f5eb,#e7eddc);margin:0 auto 22px}.customer-login>.eyebrow,.customer-login>h2,.customer-login-description{text-align:center;display:block}.customer-login>h2{font-size:23px;line-height:1.9;margin:11px 0}.customer-login-description{color:#677862;font-size:13px;line-height:2;max-width:370px;margin:0 auto 24px}.customer-login form{display:flex;flex-direction:column;gap:20px}.customer-phone{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f2f4ec;border:1px solid #e2e7d9;border-radius:7px;padding:13px 16px;font-size:13px;color:#52694b}.customer-phone>bdi{font-variant-numeric:tabular-nums;letter-spacing:1px}.customer-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.customer-account{max-width:1200px;min-height:65vh;margin:0 auto;padding:55px 30px 75px}.customer-account-welcome{text-align:center;max-width:540px;margin:45px auto;padding:42px 32px;background:#fffdf8;border:1px solid #e2e7d9;border-radius:15px}.customer-account-welcome h1{font-size:30px;margin:12px 0}.customer-account-welcome p{font-size:14px;line-height:2.2;color:#718063;margin-bottom:27px}.customer-account-welcome>.primary{margin:auto}.customer-account-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:35px}.customer-account-heading h1{font-size:27px;margin:12px 0}.customer-account-heading bdi{font-size:13px;color:#748368;letter-spacing:1px}.customer-account-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:30px}.customer-account-nav{display:flex;flex-direction:column;gap:8px;align-self:start}.customer-account-nav>button{display:flex;align-items:center;gap:12px;padding:15px;border-radius:7px;text-align:right;color:#687e5a;font-size:13px;white-space:nowrap}.customer-account-nav>button.active{background:#e8eedf;color:#214c38}.customer-account-content{min-width:0;border:1px solid #e2e6da;background:#fffdf9;border-radius:12px;padding:27px}.customer-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.customer-section-head h2,.customer-profile-form h2{font-size:21px}.customer-section-head p{font-size:12px;color:#78886d;margin-top:9px}.customer-order{border:1px solid #e1e7d8;border-radius:9px;padding:23px;margin-bottom:18px}.customer-order-heading{display:flex;justify-content:space-between;gap:15px;align-items:start}.customer-order-heading>div{display:flex;flex-direction:column;gap:9px}.customer-order-heading strong{font-size:16px}.customer-order-heading span{font-size:12px;color:#718267}.customer-order dl{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin:27px 0}.customer-order dl>div{display:flex;flex-direction:column;gap:8px}.customer-order dt{font-size:11px;color:#78896d}.customer-order dd{font-size:13px;font-weight:550}.customer-order details{border-top:1px solid #e7eadf;padding:15px 0;font-size:12px;line-height:2.2}.customer-order summary{cursor:pointer;color:#7a6338}.customer-order details p{margin-top:12px;color:#74856a}.customer-order-reference{display:block;overflow-wrap:anywhere;font-size:11px;color:#627856}.customer-order>p{font-size:12px;margin-bottom:14px}.customer-gifts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.customer-saved-gift{padding:25px;display:flex;flex-direction:column;gap:13px;color:#cfb878;background:radial-gradient(ellipse at top left,#315f48,#173d31 80%);border:1px solid #446548;border-radius:12px;box-shadow:0 12px 26px #183b3010}.customer-saved-gift>span{color:#f4edd5;font-size:17px;font-weight:600}.customer-saved-gift>strong{font-size:25px;margin-top:15px}.customer-saved-gift>small{font-size:11px}.customer-saved-gift>.secondary{margin-top:13px;background:#ffffff0a;border-color:#a9975c66;color:#e6d3a3}.customer-profile-form{max-width:520px;display:flex;flex-direction:column;gap:25px}.customer-profile-form>.primary{align-self:start}.customer-profile-form>p{font-size:13px;color:#547d42}.customer-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:22px;font-size:12px}@media(max-width:760px){.customer-account{padding:32px 18px 50px}.customer-account-layout{grid-template-columns:1fr;gap:21px}.customer-account-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.customer-account-nav>button{border:1px solid #e1e7d8;padding:13px 11px;font-size:12px}.customer-account-content{padding:19px}.customer-account-heading h1{font-size:21px}.customer-account-heading{align-items:flex-start}.customer-account-heading>.secondary{font-size:11px;padding:10px;min-height:38px}.customer-login{padding:27px 22px}.customer-login>h2{font-size:21px}.customer-account-welcome{padding:32px 22px;margin:20px auto}.customer-order{padding:18px}.customer-order-heading{flex-wrap:wrap}.customer-order dl{gap:19px 10px}.customer-order dd{font-size:12px}.customer-gifts,.customer-name-fields{grid-template-columns:1fr}.customer-section-head h2{font-size:20px}}.my-gifts-nav>span{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-account-heading h1{overflow-wrap:anywhere}.my-gifts-nav>.nav-count{margin:0;max-width:none;overflow:visible}.customer-account-nav .nav-count{margin-right:auto}.customer-reply-alert{position:fixed;bottom:27px;right:26px;z-index:140;display:flex;align-items:flex-start;gap:13px;width:365px;max-width:calc(100vw - 36px);padding:21px 18px;background:#fffdf7;border:1px solid #d8dfcc;border-radius:12px;box-shadow:0 14px 45px #193f3524;text-align:right}.customer-reply-icon{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border-radius:13px;background:#e9efdf;color:#557940}.customer-reply-alert>div{flex:1;min-width:0}.customer-reply-alert strong{font-size:14px;font-weight:650;color:#234b37}.customer-reply-alert p{font-size:12px;color:#758467;line-height:1.9;margin:7px 0 12px;overflow-wrap:anywhere}.customer-reply-alert>div>button{display:inline-flex;align-items:center;gap:15px;font-size:12px;font-weight:600;color:#856937}.customer-reply-alert>.icon-btn{flex-shrink:0;width:25px;height:25px}.customer-reply-alert button:focus-visible{outline:2px solid #9a824e;outline-offset:4px}@media(max-width:600px){.customer-reply-alert{bottom:85px;right:18px;padding:18px 14px;gap:10px}.customer-reply-alert strong{font-size:13px}.customer-account-nav .nav-count{min-width:19px;height:19px;padding:0 4px;font-size:10px}.customer-account-nav>button{gap:8px}}.customer-account-nav>.customer-support-nav{display:grid;grid-template-columns:18px minmax(0,1fr) auto}.customer-support-nav>span:not(.nav-count){white-space:normal;line-height:1.9}body.is-mobile-app{background:#edf0e7;overscroll-behavior-y:none}.mobile-experience{--app-nav:80px;max-width:780px;min-height:100dvh;margin:0 auto;background:#faf9f4;color:#203e34;position:relative;box-shadow:0 0 80px #173d3110}.mobile-experience.has-app-navigation{padding-bottom:calc(var(--app-nav) + env(safe-area-inset-bottom,0px) + 18px)}.app-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:12px 23px;border-bottom:1px solid #e8e9df;background:#fffdf8;position:sticky;top:0;z-index:30}.app-header-brand{display:flex;align-items:center;gap:14px}.app-header-brand .wordmark-persian{font-size:30px}.app-header-brand .wordmark-english{font-size:7px;letter-spacing:2.2px}.app-header-brand>span:last-child:not(.wordmark){font-size:9px;color:#91a07e;border-inline-start:1px solid #e0e5d5;padding-inline-start:14px}.app-header-actions{display:flex;gap:12px;align-items:center}.app-city{font-size:11px;display:flex;align-items:center;gap:4px;color:#6d815f}.app-icon-button{height:39px;width:39px;display:grid;place-items:center;border:1px solid #e3e7da;border-radius:12px;position:relative;background:#fffdf9;flex-shrink:0}.app-icon-button i{position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:50%;background:#b18d49;border:1px solid #fff}.app-local-note{font-size:8px;text-align:center;color:#8a997b;background:#f0f2e9;padding:5px 12px}.app-network{padding:10px 20px;background:#f9efd9;color:#94743d;line-height:1.9;font-size:11px;text-align:center}.app-page-content{min-width:0;animation:app-content-enter .22s ease-out}.app-home{padding:24px 23px 20px}.app-greeting{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.app-greeting span:not(.app-greeting-mark),.app-business-heading span{font-size:11px;color:#8a9978}.app-greeting h1{font-size:25px;line-height:1.8;margin:8px 0 0;font-weight:650;letter-spacing:-.5px}.app-greeting-mark{font-size:50px;color:#b59b58;line-height:1}.app-gift-hero{min-height:338px;padding:25px;position:relative;border-radius:22px;background:radial-gradient(ellipse at 0% 100%,#285743,#163a2e 75%);color:#f1e7c8;overflow:hidden;box-shadow:0 13px 30px #173b2c1a}.app-hero-copy{position:relative;z-index:2}.app-hero-copy>span{font-size:10px;color:#bdc6a4}.app-hero-copy h2{font-size:28px;line-height:1.8;margin:12px 0 5px;font-weight:650}.app-hero-copy p{font-size:11px;line-height:2;color:#bec9ad;max-width:65%}.app-hero-copy>button{display:flex;align-items:center;gap:25px;padding:12px 16px;border-radius:10px;background:#f2e7c7;color:#28513b;font-size:12px;font-weight:650;position:relative;z-index:4;margin-top:17px;box-shadow:0 5px 16px #09281d22}.app-hero-card{position:absolute;left:-29px;bottom:-15px;width:245px;transform:rotate(-13deg);z-index:1;pointer-events:none;opacity:.94}.app-hero-card .gift-card{width:100%;min-height:148px;box-shadow:0 13px 22px #071f1755;padding:15px}.app-hero-card .gift-card .wordmark-persian{font-size:23px}.app-hero-card .gift-card .wordmark-english{font-size:5px}.app-hero-card .gift-card-main{padding-top:8px}.app-hero-card .gift-card-tagline{font-size:8px}.app-hero-card .gift-for{font-size:11px}.app-hero-card .gift-card-bottom{font-size:6px}.app-hero-glow{position:absolute;width:330px;height:330px;border:1px solid #9ea7792b;border-radius:50%;left:-85px;top:-115px}.app-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 28px}.app-shortcuts button{background:#fffdf9;border:1px solid #e1e6d8;border-radius:15px;text-align:start;padding:17px;position:relative;display:flex;flex-direction:column;gap:6px}.app-shortcuts button>span{background:#edf2e3;width:41px;height:41px;border-radius:12px;display:grid;place-items:center;margin-bottom:5px;color:#7c9466}.app-shortcuts strong{font-size:14px}.app-shortcuts small{font-size:10px;color:#8a9978}.app-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:25px 0 17px}.app-section-title h2{font-size:16px;font-weight:650;margin:0}.app-section-title>button{display:flex;align-items:center;gap:4px;font-size:10px;color:#99814d;white-space:nowrap}.app-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.app-category-grid button{display:flex;flex-direction:column;align-items:center;gap:11px;padding:14px 4px;background:#f1f4e9;border:1px solid #e5e9dc;border-radius:13px;min-height:91px}.app-category-grid button>span{height:29px;color:#7e926b;display:grid;place-items:center}.app-category-grid strong{font-size:10px;font-weight:500;line-height:1.8;text-align:center}.app-store-carousel{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px;scrollbar-width:none}.app-store-carousel button{flex:0 0 167px;scroll-snap-align:start;text-align:start;border:1px solid #e4e8da;border-radius:14px;background:#fffdf9;overflow:hidden}.app-store-carousel img{height:112px;width:100%;object-fit:cover}.app-store-carousel strong{display:block;padding:12px 12px 6px;font-size:12px}.app-store-carousel small{display:flex;gap:4px;align-items:center;padding:0 12px 13px;color:#8a9978;font-size:9px}.app-voice-banner{display:flex;align-items:center;gap:12px;padding:18px 14px;background:#f1ecde;border:1px solid #e9e0c8;border-radius:15px;margin:25px 0}.app-voice-banner>span{display:grid;place-items:center;width:43px;height:43px;color:#a48a51;background:#e9e1cd;border-radius:13px;flex-shrink:0}.app-voice-banner h3{font-size:13px;font-weight:600;margin:0 0 5px}.app-voice-banner p{font-size:10px;line-height:1.9;margin:0;color:#8b8f73}.app-voice-banner>button{margin-inline-start:auto}.app-trust{display:flex;justify-content:center;gap:20px;font-size:9px;color:#879a74;margin:20px 0}.app-trust>span{display:flex;align-items:center;gap:5px}.app-bottom-navigation{position:fixed;z-index:60;bottom:0;left:50%;transform:translate(-50%);width:min(100%,780px);display:grid;min-height:80px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:#fffef8f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid #e1e6d7;box-shadow:0 -7px 30px #203e3407}.app-bottom-navigation>button{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;font-size:9px;color:#8a997b;min-height:62px;padding:0 2px 4px;position:relative}.app-nav-symbol{display:grid;place-items:center;height:31px;width:46px;border-radius:11px;transition:background .18s,transform .18s}.app-bottom-navigation>button.active{color:#31563d;font-weight:650}.app-bottom-navigation>button.active .app-nav-symbol{background:#eaf0e1}.app-bottom-navigation>button.app-nav-action{color:#927b45}.app-nav-action .app-nav-symbol{background:#244d3d!important;border:4px solid #faf9f4;color:#eee3bc;width:59px;height:59px;border-radius:20px;position:absolute;top:-24px;box-shadow:0 5px 16px #173b2c21}.app-nav-action>span:last-child{padding-top:37px}.app-page-heading{padding:20px 23px 2px}.app-page-heading h1{font-size:23px;line-height:1.7;margin:7px 0}.app-state{min-height:55dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px;gap:18px}.app-state h2{font-size:21px;line-height:1.8;margin:0}.app-state p{font-size:12px;line-height:2;color:#839573}.app-more{padding:24px 23px}.app-profile-card{display:flex;align-items:center;gap:15px;background:#eef2e5;border-radius:16px;padding:22px 18px;margin-bottom:24px}.app-avatar{display:grid;place-items:center;width:55px;height:55px;background:#e1e9d4;color:#748e5e;border-radius:17px}.app-profile-card h2{font-size:18px;margin:0 0 7px}.app-profile-card p{font-size:11px;color:#839573;margin:0}.app-menu-row{display:flex;align-items:center;gap:13px;width:100%;padding:20px 3px;border-bottom:1px solid #e6eadc;font-size:13px;text-align:start}.app-menu-row>span{flex:1}.app-menu-row>svg{color:#82966d}.app-logout{color:#9b7c5c;margin-top:20px}.app-security-line{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#8a9a79;margin-top:30px;line-height:1.9}.app-merchant-welcome{padding:39px 27px 35px;text-align:center}.app-business-emblem{margin:0 auto 24px;width:85px;height:85px;border-radius:26px;display:grid;place-items:center;background:linear-gradient(140deg,#e8efdb,#d9e5c8);color:#728e58;box-shadow:0 12px 35px #6f8a5012}.app-merchant-welcome h1{font-size:35px;line-height:1.8;margin:12px 0;font-weight:650}.app-merchant-welcome>p{font-size:13px;line-height:2.2;color:#7f9270;max-width:330px;margin:0 auto}.app-welcome-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0}.app-welcome-features div{display:flex;align-items:center;flex-direction:column;gap:12px;padding:19px 5px;border:1px solid #e0e7d4;background:#f2f5e9;border-radius:12px}.app-welcome-features svg{color:#829a68}.app-welcome-features span{font-size:10px}.app-merchant-welcome>.primary,.app-merchant-welcome>.secondary{min-height:51px;margin-top:13px;border-radius:11px}.app-business-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.app-business-heading h1{font-size:23px;margin:8px 0 0;line-height:1.8}.app-wallet-card{display:flex;flex-direction:column;gap:13px;padding:25px;background:radial-gradient(ellipse at 0 100%,#2c5943,#173d30 85%);color:#e9dfb8;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 12px 28px #193f351c}.app-wallet-card>svg{color:#bdc6a0}.app-wallet-card>span{font-size:11px;color:#bac7a5;margin-top:9px}.app-wallet-card>strong{font-size:28px;line-height:1.9;letter-spacing:.4px}.app-wallet-card>small{font-size:10px;color:#aebf97}.app-wallet-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #c4c78e33;padding-top:17px;margin-top:7px;font-size:11px}.app-wallet-card button{display:flex;align-items:center;gap:12px;color:#ede2bb;font-size:11px}.app-scan-card{display:flex;align-items:center;gap:14px;width:100%;padding:20px;background:#f0ecde;border:1px solid #e4dcc4;border-radius:15px;text-align:start;margin:23px 0}.app-scan-card>span{color:#a18951;flex-shrink:0}.app-scan-card>div{flex:1}.app-scan-card strong{display:block;font-size:16px;margin-bottom:6px}.app-scan-card small{font-size:10px;color:#8b9478;line-height:2}.app-business-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.app-business-stats button{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 17px;border:1px solid #e2e8d7;border-radius:14px;background:#fffdf9}.app-business-stats svg{color:#8da377}.app-business-stats span{font-size:11px;color:#81966f}.app-business-stats strong{font-size:25px}.app-transaction{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5eada;padding:16px 0}.app-transaction>span{width:35px;height:35px;display:grid;place-items:center;background:#eaf0df;color:#7d9a62;border-radius:11px}.app-transaction>div{flex:1;display:flex;flex-direction:column;gap:6px}.app-transaction strong,.app-transaction>b{font-size:12px}.app-transaction small{font-size:10px;color:#899b77}.app-empty-transactions{display:flex;align-items:center;flex-direction:column;gap:12px;padding:30px;background:#f3f5ec;border:1px dashed #dce5cf;border-radius:14px;color:#8d9f7b}.app-empty-transactions p{font-size:11px;line-height:2;text-align:center;margin:0}.mobile-experience .purchase-shell{margin:0;padding:18px 20px 135px;max-width:100%}.mobile-experience .purchase-grid{display:block}.mobile-experience .gift-sidebar{display:none}.mobile-experience .purchase-actions{left:50%;transform:translate(-50%);width:min(100%,780px)}.mobile-experience .purchase-actions-inner{padding-inline:20px}.mobile-experience .stepper{display:none}.mobile-experience .wizard-mobile{display:flex}.mobile-experience .customer-account{display:block;padding:20px 23px;margin:0;min-height:55vh}.mobile-experience .customer-sidebar{display:none}.mobile-experience .customer-account>aside{display:none}.mobile-experience .portal-shell{display:block;padding:18px 20px 30px;margin:0;max-width:100%}.mobile-experience .portal-sidebar,.mobile-experience .portal-mobile-toolbar,.mobile-experience .portal-page-head{display:none}.mobile-experience .portal-content{min-width:0;padding:0}.mobile-experience .portal-content>.notice.subtle{display:none}.mobile-experience .store-landing{padding:22px 20px;margin:0}.mobile-experience .store-landing-hero{grid-template-columns:1fr;gap:25px}.mobile-experience .store-gift-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-experience .merchant-entry-page{padding:28px 22px;min-height:60dvh}.mobile-experience .merchant-entry-card{padding:25px 22px;box-shadow:none;max-width:100%}.mobile-experience .recipient-page{padding:25px 22px;margin:0}.mobile-experience .signup-shell{display:block;margin:0;padding:24px 20px 35px}.mobile-experience .signup-sidebar{display:none}.mobile-experience .signup-content-head h1{font-size:24px}.mobile-experience .section-title h1{font-size:25px;line-height:1.8}.mobile-experience .merchant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is-mobile-app .toast{bottom:100px;max-width:calc(100vw - 30px)}.is-mobile-app .modal-overlay{z-index:2000}.is-mobile-app .modal{max-height:92dvh}.mobile-experience .primary{touch-action:manipulation}.mobile-experience button{min-height:32px}.mobile-experience .category-tab{min-height:80px}.mobile-experience .app-icon-button{min-height:39px}.mobile-experience .app-bottom-navigation>button{min-height:62px}@media(min-width:600px){.app-home{padding:30px 35px}.app-header{padding-inline:35px}.app-gift-hero{min-height:300px}.app-hero-card{width:350px;left:0;bottom:-27px}.app-hero-copy h2{font-size:31px}.app-hero-copy p{max-width:45%}.app-shortcuts{margin-top:26px}.app-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-store-carousel button{flex-basis:210px}.app-store-carousel img{height:135px}}@media(max-width:390px){.app-header{padding-inline:16px}.app-header-brand{gap:10px}.app-header-brand>span:last-child:not(.wordmark){padding-inline-start:10px;font-size:8px}.app-header-actions{gap:7px}.app-home{padding:22px 17px}.app-greeting h1{font-size:23px}.app-gift-hero{padding:21px;min-height:325px}.app-hero-copy h2{font-size:26px}.app-hero-card{width:220px;left:-35px;bottom:-9px}.app-category-grid{gap:7px}.app-category-grid strong{font-size:9px}.app-wallet-card>strong{font-size:25px}.app-bottom-navigation>button{font-size:8px}.app-header-brand .wordmark-persian{font-size:27px}.app-city{font-size:10px}.app-trust{gap:13px;font-size:8px}.app-voice-banner h3{font-size:12px}.mobile-experience .merchant-grid,.mobile-experience .store-gift-options{grid-template-columns:1fr}}@keyframes app-content-enter{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-page-content{animation:none}.app-nav-symbol{transition:none}}.mobile-experience .portal-layout{display:block;width:100%;max-width:100%;margin:0;padding:18px 20px 30px}.mobile-experience .customer-account-layout{display:block}.mobile-experience .customer-account-nav{display:none}.mobile-experience .customer-account-content{min-width:0}.mobile-experience .customer-account-heading h1{font-size:22px;line-height:1.9}.mobile-experience .portal-content .wallet-section{display:flex;flex-direction:column;gap:20px}.mobile-experience .portal-content .wallet-section>*{width:100%}.mobile-experience .portal-content .wallet-hero{min-height:230px}.mobile-experience .portal-content .table-scroll{max-width:100%;overflow:auto}.mobile-experience .portal-content .redemption-layout{grid-template-columns:1fr}.mobile-experience .portal-content .redemption-guide{display:none}.merchant-subcategories{margin:18px 0 24px;padding:17px 18px;background:linear-gradient(110deg,#f2f4eb,#fafaf5);border:1px solid #e1e7d8;border-radius:12px}.merchant-subcategory-title{display:flex;gap:12px;align-items:center;margin-bottom:13px}.merchant-subcategory-title>span{font-size:12px;font-weight:600;color:#365441}.merchant-subcategory-title small{font-size:10px;color:#859174}.merchant-subcategory-options{display:flex;gap:8px;flex-wrap:wrap}.merchant-subcategory-options>button{display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:40px;padding:8px 13px;border:1px solid #dfe5d5;border-radius:8px;background:#fffdf9;color:#687b58;font-size:11px;transition:background .16s,border-color .16s}.merchant-subcategory-options>button>span{font-size:10px;min-width:20px;text-align:center;border-radius:5px;padding:1px 5px;background:#f0f3e9;color:#879674}.merchant-subcategory-options>button.active{background:#244d3e;border-color:#244d3e;color:#fffdf5}.merchant-subcategory-options>button.active>span{background:#ffffff1c;color:#e6ecd9}.merchant-subcategory-options>button:hover:not(.active){border-color:#99ac83;background:#f8faf1}.merchant-global-search-note{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 14px;margin:0 0 18px;border-radius:8px;background:#eff3e7;color:#688158;font-size:11px;line-height:1.9}.merchant-global-search-note>button{display:flex;align-items:center;gap:6px;margin-inline-start:auto;color:#997c45;font-size:10px}.merchant-global-search-note>svg{flex-shrink:0}@media(max-width:720px){.merchant-subcategories{padding:14px 12px;margin:12px 0 18px}.merchant-subcategory-title{justify-content:space-between;gap:7px}.merchant-subcategory-title small{font-size:9px}.merchant-subcategory-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.merchant-subcategory-options>button{min-height:43px;padding:9px 11px;text-align:start;font-size:11px;gap:7px}.merchant-subcategory-options>button:first-child{grid-column:1/-1}.merchant-global-search-note{font-size:10px}.merchant-global-search-note>button{margin-inline-start:0;min-height:30px}}@media(prefers-reduced-motion:reduce){.merchant-subcategory-options>button{transition:none}}.growth-engine{display:flex;flex-direction:column;gap:22px;min-width:0}.growth-engine-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.growth-engine-head h3{font-size:25px;margin:10px 0}.growth-engine-head p{font-size:12px;color:#7a896e;line-height:2}.growth-mode{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid #dce4d1;background:#f1f4e9;border-radius:8px;padding:16px 18px;font-size:11px;color:#7c8b6c}.growth-mode strong{font-size:12px;color:#4f7041}.growth-mode time{margin-right:auto;font-size:10px}.growth-mode-dot{width:7px;height:7px;border-radius:50%;background:#6a8c51;flex-shrink:0}.growth-mode-dot.paused{background:#ac8a45}.growth-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.growth-counters article{padding:22px;background:#fffdf8;border:1px solid #dfe6d4;border-radius:9px;display:flex;flex-direction:column;gap:19px}.growth-counters span{font-size:11px;color:#7c8b6c}.growth-counters strong{font-size:25px;font-weight:600}.growth-filters{display:flex;gap:18px}.growth-filters .field{flex:1;max-width:300px}.growth-action-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.growth-action{padding:24px;min-width:0;display:flex;flex-direction:column;gap:18px}.growth-action-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.growth-action-heading h3{font-size:18px;line-height:1.9;margin-top:8px}.growth-state{font-size:10px;line-height:1.8;color:#8a703c;background:#f1ebd9;border:1px solid #e5dbc0;padding:5px 9px;border-radius:5px;flex-shrink:0;max-width:125px}.growth-state.approved,.growth-state.completed,.growth-state.goal_reached{color:#587d42;background:#edf3e5;border-color:#dce7cf}.growth-state.blocked,.growth-state.cancelled,.growth-state.expired{color:#858a78;background:#eff1e9;border-color:#e1e5d8}.growth-reason{font-size:12px;color:#728465;line-height:2}.growth-action-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;color:#8b977c}.growth-draft{border:1px solid #e2e6d9;background:#f6f7ef;border-radius:8px;padding:18px}.growth-draft>strong{font-size:11px;color:#8d7547}.growth-draft p{font-size:12px;line-height:2.2;white-space:pre-wrap;margin:11px 0;color:#496443}.growth-draft>.text-btn{font-size:10px}.growth-action-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto}.growth-action-buttons>.text-btn{font-size:11px}.growth-awaiting-channel{font-size:10px;line-height:2;color:#8a926e}.growth-evidence{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid #e5e9dd;padding-top:17px}.growth-evidence>div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.growth-evidence dt{color:#8c987c}.growth-evidence dd{color:#526f43}.growth-empty{padding:45px 25px;text-align:center;color:#7b8e6b}.growth-empty>svg{margin:auto}.growth-empty h3{font-size:19px;margin:20px 0 12px}.growth-empty p{font-size:12px;line-height:2}.growth-loading{padding:35px;text-align:center}.growth-run-result{display:flex;align-items:center;gap:10px;font-size:12px;line-height:2;color:#61834a}.growth-run-history{padding:22px}.growth-run-history summary{font-size:13px;cursor:pointer}.growth-run-history>div{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-top:1px solid #e3e8db;margin-top:15px;font-size:11px;color:#788b67}.growth-settings{padding:28px;display:flex;flex-direction:column;gap:24px}.growth-settings h3{font-size:19px}.growth-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.growth-settings p{font-size:12px;line-height:2.2;color:#7b8a6a}.growth-settings>.primary{align-self:flex-start}.growth-customers table{min-width:620px}.growth-pagination{display:flex;align-items:center;justify-content:center;gap:20px;font-size:12px}.growth-funnel-notice{font-size:11px;line-height:2;color:#8a926f;margin-top:15px}.growth-budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:11px;color:#7b8c69;margin:15px 0}.growth-budget-grid>span{padding:9px;background:#f3f5ec;border-radius:5px}@media(max-width:1050px){.growth-action-list{grid-template-columns:1fr}.growth-counters{grid-template-columns:1fr 1fr}}@media(max-width:650px){.growth-engine-head{flex-direction:column;align-items:flex-start}.growth-engine-head h3{font-size:23px}.growth-counters{gap:11px}.growth-counters article{padding:19px 15px}.growth-mode{padding:15px;font-size:10px;gap:10px}.growth-mode time{margin-right:0;width:100%}.growth-filters{gap:13px}.growth-filters .field{max-width:none;font-size:11px}.growth-action{padding:20px}.growth-action-heading{flex-wrap:wrap}.growth-action-heading h3{font-size:18px}.growth-settings{padding:21px}.growth-settings-grid{grid-template-columns:1fr}.growth-action-meta{gap:10px}.growth-run-history>div{flex-wrap:wrap;gap:10px}.growth-state{max-width:none}.growth-evidence{grid-template-columns:1fr}.growth-draft{padding:16px}}.growth-automation-body{padding:22px;display:grid;gap:22px}.growth-automation .panel-title h3{display:flex;align-items:center;gap:8px;font-size:16px}.growth-automation-note{display:flex;align-items:center;gap:9px;font-size:11px;color:#778868;line-height:2}.growth-automation .growth-settings{padding:0;border:0}.growth-scenario-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.growth-outcomes{display:flex;gap:17px;flex-wrap:wrap;font-size:12px;color:#536e46}.growth-outcomes small{flex-basis:100%;font-size:10px;line-height:1.9;color:#88967a}.growth-delivery-history{font-size:12px;color:#617b51;min-width:0}.growth-delivery-history summary{cursor:pointer;margin-bottom:15px}.message-preferences-page{max-width:570px;margin:65px auto;padding:0 20px}.message-preferences-page>.panel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding:35px 28px}.message-preferences-page h1{font-size:25px}.message-preferences-page p{font-size:14px;line-height:2;color:#718368}.message-preferences-page small{font-size:11px;line-height:1.9;color:#8a967b}.message-preferences-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#e9efdf;color:#6a8a53}@media(max-width:600px){.growth-automation-body{padding:17px}.growth-scenario-options{grid-template-columns:1fr}.message-preferences-page h1{font-size:22px}}.messaging-panel{display:grid;gap:24px;min-width:0}.message-panel-head,.message-provider-heading,.message-rule-heading,.message-rule-footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.message-panel-head h2{font-size:25px;margin-top:8px}.message-mode{display:flex;align-items:center;gap:14px;padding:19px 23px;border:1px solid #dce4d2;background:#f1f4e9;border-radius:9px;color:#577449}.message-mode strong{font-size:13px}.message-mode p{font-size:11px;margin-top:5px;line-height:1.9}.message-provider-form{padding:26px;display:grid;gap:25px}.message-provider-form section{display:grid;gap:19px;padding-bottom:23px;border-bottom:1px solid var(--line)}.message-provider-heading{justify-content:flex-start;color:#3d5b39}.message-provider-heading h3{font-size:18px}.message-provider-heading .message-switch{margin-inline-start:auto}.message-provider-form small,.message-provider-note{font-size:12px;line-height:2;color:#77866b}.message-provider-form a{font-size:11px;color:#677e50;justify-self:start}.message-switch{direction:ltr;width:46px;height:27px;flex-shrink:0;border-radius:20px;background:#bac2b3;padding:3px}.message-switch span{display:block;width:21px;height:21px;border-radius:50%;background:#fff;transition:transform .2s}.message-switch.enabled{background:#3f6648}.message-switch.enabled span{transform:translate(19px)}.message-filter{display:flex;align-items:end;gap:25px}.message-filter .field{min-width:190px}.message-filter p{font-size:11px;color:#819073;line-height:2}.message-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.message-rule{border:1px solid var(--line);background:#fdfcf8;border-radius:9px;padding:22px;min-width:0;display:grid;gap:20px}.message-rule-heading h3{font-size:15px}.message-rule-heading small{font-size:10px;color:#8b997a;display:block;margin-top:5px}.message-rule-fields{display:flex;gap:12px;flex-wrap:wrap}.message-rule-fields .field{flex:1;min-width:140px}.message-rule-fields .field.message-language{flex:.4;min-width:65px}.message-parameters{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.message-parameters>span{font-size:10px;color:#879676;flex-basis:100%}.message-parameters code{font-size:10px;border:1px solid #e1e5d9;padding:3px 7px;border-radius:4px;color:#71885d;direction:ltr}.message-rule-footer{flex-wrap:wrap;border-top:1px solid var(--line);padding-top:15px}.message-readiness{font-size:10px;color:#81916e;line-height:1.9}.message-empty{padding:30px;color:#81916e;text-align:center}.message-history-pages{padding:20px;display:flex;justify-content:center;align-items:center;gap:18px}.message-rule input{max-width:100%}@media(max-width:1100px){.message-rules{grid-template-columns:1fr}}@media(max-width:600px){.message-rule,.message-provider-form{padding:18px}.message-mode{padding:16px}.message-filter{align-items:stretch;flex-direction:column;gap:12px}.message-panel-head h2{font-size:21px}.message-provider-heading h3{font-size:15px}}.message-example{font-size:11px;color:#718462;line-height:2}.message-example summary{cursor:pointer}.message-example p{white-space:pre-wrap;padding:12px;background:#f0f4e7;border-radius:6px;margin-top:10px;color:#49613d}.message-example small{display:block;font-size:10px;margin-top:8px}.message-preview{border:1px solid #e3e7db;border-radius:8px;background:#f3f5ec;padding:14px 16px}.message-preview>small{display:block;color:#8b987c;font-size:10px;margin-bottom:9px}.message-preview p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:2;color:#47613c}.message-template-update{font-size:11px;line-height:2;color:#8e713f;background:#f7f0df;padding:12px;border-radius:6px}.date-time-picker{position:relative}.date-time-fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.calendar-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:52px;border:1px solid #d9dfd0;border-radius:6px;background:#fdfcf8;padding:12px 15px;font-size:14px;text-align:right;color:#36553f}.date-time-fields .field{min-width:0}.date-time-fields input[type=time]{width:100%;min-width:0;font-size:17px;text-align:center;color:#36553f}.calendar-popover{position:absolute;top:85px;right:0;width:min(330px,100%);z-index:20;background:#fffef9;border:1px solid #dce3d3;border-radius:10px;padding:17px;box-shadow:0 18px 45px #173a2525}.calendar-month{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.calendar-month strong{font-size:15px;font-weight:600}.calendar-month button{display:flex;padding:7px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.calendar-grid>span{font-size:11px;color:#7e906d;padding:8px 0}.calendar-grid button{font-size:14px;aspect-ratio:1;border-radius:6px}.calendar-grid button:hover:not(:disabled){background:#eef2e7}.calendar-grid button.selected{background:#193f35;color:#fff}.calendar-grid button.today:not(.selected){box-shadow:inset 0 0 0 1px #bca56c}.calendar-today{display:block;width:100%;border-top:1px solid #e3e8db;margin-top:12px;padding-top:13px;font-size:12px;color:#5b7949}@media(max-width:430px){.date-time-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px}.calendar-trigger{font-size:12px;padding:12px}.date-time-fields input[type=time]{font-size:15px;padding:12px 8px}}.calendar-popover{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(350px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;z-index:1000;color:#193f35}.calendar-popover::backdrop{background:#193f3566;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.calendar-close{margin-bottom:10px}.calendar-grid button:focus-visible{outline:2px solid #82643c;outline-offset:1px}@font-face{font-family:Peyda;src:url(/fonts/Peyda-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Peyda;src:url(/fonts/Peyda-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Peyda;src:url(/fonts/Peyda-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Peyda;src:url(/fonts/Peyda-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{font-family:Peyda,sans-serif;color:#20372f;background:#faf9f5;font-synthesis:none;--green:#193f35;--deep:#10372e;--gold:#a88650;--sage:#edf1e9;--line:#e7e6df;--muted:#82867e;--white:#fff;--paper:#f5f3ec;line-height:1.7;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}img{display:block;max-width:100%}button,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #a8865080;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:none;border-color:#3e6657!important;box-shadow:0 0 0 3px #193f350a}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}input[type=checkbox]{accent-color:var(--green);width:17px;height:17px;flex-shrink:0}svg{flex-shrink:0}::selection{background:#dce7dc}.demo-strip{min-height:27px;display:flex;justify-content:center;align-items:center;gap:8px;background:#edeee7;color:#667362;font-size:10px;padding:4px 15px;letter-spacing:0}.status-dot{width:5px;height:5px;background:#698567;border-radius:50%;display:inline-block;flex-shrink:0}.strip-divider{height:10px;border-left:1px solid #cbd1c5;margin:0 6px}.site-header{background:#fcfbf8;border-bottom:1px solid var(--line)}.header-inner{max-width:1440px;height:91px;margin:auto;padding:0 64px;display:flex;align-items:center;gap:27px}.brand{display:flex;align-items:center;gap:12px;font-size:30px;font-weight:700;letter-spacing:-1.5px;padding:0;line-height:1}.brand-symbol{color:var(--gold);display:flex;align-items:center}.brand-dot{color:var(--gold);font-size:24px;margin-right:1px}.header-separator{width:1px;height:28px;background:var(--line)}.city-label{display:flex;align-items:center;gap:7px;font-size:12px}.city-label svg{color:#617667}.city-note{color:#969a90;font-size:10px;margin-right:8px}.header-actions{margin-right:auto;display:flex;align-items:center;gap:27px}.text-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;padding:4px 0}.text-btn:hover{color:var(--gold)}.help-btn{gap:8px}.question-mark{border:1px solid #6b776e;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:11px}.portal-button{display:flex;align-items:center;gap:8px;border:1px solid #dbdfd5;border-radius:6px;padding:9px 12px;font-size:11px}.portal-button:hover{background:var(--sage)}.portal-wrap{position:relative}.portal-menu{position:absolute;z-index:31;top:45px;left:0;min-width:250px;background:#fff;border:1px solid var(--line);padding:18px;border-radius:9px;box-shadow:0 12px 40px #20372f18}.portal-menu .eyebrow{display:block;margin-bottom:10px}.portal-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 4px;border-bottom:1px solid var(--line);text-align:right}.portal-menu button svg:last-child{margin-right:auto}.portal-menu p{font-size:10px;color:var(--muted);margin-top:10px}.menu-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;cursor:default}.site-footer{max-width:1312px;margin:0 auto;padding:25px 0 27px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#93968e;font-size:10px;gap:15px}.site-footer>span:last-child{display:flex;align-items:center;gap:14px}.site-footer button{font-size:10px;color:#667265;padding:0}.tiny-star{color:var(--gold);font-size:15px}.eyebrow{font-size:10px;color:var(--gold);font-weight:500;letter-spacing:.1px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:19px;min-height:49px;border-radius:6px;padding:12px 23px;font-size:13px;font-weight:500;transition:background .2s,transform .2s;white-space:nowrap}.primary{background:var(--green);color:#fff;border:1px solid var(--green)}.primary:hover:not(:disabled){background:#285345;transform:translateY(-1px)}.secondary{border:1px solid #d9dbd0;background:#fcfbf8;color:var(--green)}.secondary:hover:not(:disabled){background:var(--sage)}.compact{min-height:37px;padding:7px 14px;font-size:11px;gap:8px}.full{width:100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:3px;border-radius:4px}.icon-btn:hover{background:#193f350a}.purchase-shell{max-width:1312px;margin:0 auto;min-height:calc(100vh - 194px)}.wizard{padding:30px 0 26px;border-bottom:1px solid var(--line)}.stepper{list-style:none;margin:0;padding:0 8px;display:flex;align-items:center}.stepper li{display:flex;align-items:center;flex:1}.stepper li:last-child{flex:0 0 142px}.stepper button{display:flex;align-items:center;gap:9px;padding:0;white-space:nowrap;color:#999d94;font-size:11px;opacity:1;cursor:default}.stepper .complete button{cursor:pointer}.step-circle{width:23px;height:23px;border:1px solid #d6d9cf;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;background:#faf9f5}.stepper .current button{color:var(--green);font-weight:600}.stepper .current .step-circle{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 0 0 4px #193f3508}.stepper .complete .step-circle{background:#e5ece1;border-color:#d2ddce;color:#31543c}.step-line{height:1px;background:#dfe2d7;flex:1;margin:0 23px}.stepper .complete .step-line{background:#82977b}.wizard-mobile{display:none}.purchase-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:58px;padding:41px 0 47px}.wizard-content{outline:none;min-width:0}.section-eyebrow{display:flex;align-items:center;gap:9px;color:var(--gold);font-size:10px;font-weight:500;margin-bottom:13px}.section-eyebrow>span{width:23px;height:1px;background:var(--gold)}.section-title h1{font-size:29px;letter-spacing:-.55px;line-height:1.7;font-weight:700}.section-title>p{font-size:12px;color:#81887e;margin-top:5px;line-height:1.9}.step-content{animation:appear .3s ease;min-height:310px}.category-tabs{display:flex;gap:9px;margin-top:30px;margin-bottom:23px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.category-tab{flex:1;min-width:86px;border:1px solid #e7e6dc;border-radius:7px;height:87px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;position:relative;background:#fcfbf8;font-size:10px;white-space:nowrap;transition:background .2s,border .2s}.category-tab svg{color:#566353}.category-tab.active{background:#e8ede3;border-color:#e0e6d8;color:var(--green);font-weight:600}.category-tab.active:after{content:"";position:absolute;bottom:0;left:18px;right:18px;height:2px;background:var(--green);border-radius:2px}.category-tab.active svg{color:var(--green)}.category-tab:hover{background:#f0f2e9}.search-row{display:flex;gap:18px;align-items:center;margin-bottom:19px}.search-field{display:flex;align-items:center;gap:11px;border:1px solid #e0e2d8;border-radius:6px;min-height:44px;flex:1;background:#fcfbf8;padding:0 14px}.search-field>svg{color:#747e71}.search-field input{border:0;background:transparent;width:100%;font-size:11px;padding:11px 0;min-width:0;outline:0;box-shadow:none}.search-field input:focus{box-shadow:none}.search-field input::placeholder{color:#9b9f96}.result-count{font-size:10px;white-space:nowrap;color:#8a9285}.merchant-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.merchant-card{border:1px solid #e1e3d9;background:#fdfcf9;border-radius:8px;overflow:hidden;transition:border-color .2s,box-shadow .2s;animation:appear .35s ease both;animation-delay:var(--delay)}.merchant-card.selected{border-color:#365947;box-shadow:0 0 0 1px #365947}.merchant-card:hover{border-color:#9aa88d}.merchant-select{padding:0;display:block;width:100%;text-align:right}.merchant-photo{height:192px;position:relative;overflow:hidden;background:#e2dfd0}.merchant-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.merchant-card:hover .merchant-photo>img{transform:scale(1.035)}.merchant-card:first-child .merchant-photo>img{object-position:50% 45%}.photo-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000005 50%,#161e1345)}.select-circle{width:25px;height:25px;border-radius:50%;background:#fffdf8e8;border:1px solid #fff;position:absolute;top:13px;left:13px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0001;color:#fff}.select-circle.checked{background:var(--green);border-color:#f9fbf2}.sample-tag{position:absolute;right:12px;top:14px;color:#fff;font-size:8px;background:#132a1f52;border:1px solid #ffffff35;padding:2px 7px;border-radius:3px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.merchant-photo-label{position:absolute;bottom:10px;left:13px;color:#fff9;font-size:7px;font-family:Arial,sans-serif;letter-spacing:1.8px}.merchant-info{padding:17px 16px 10px}.merchant-info h2{font-size:18px;letter-spacing:-.3px;font-weight:600;margin-bottom:4px}.merchant-info p{display:flex;gap:4px;align-items:center;font-size:10px;color:#8b9285;flex-wrap:wrap}.middle-dot{margin:0 3px}.merchant-card-bottom{margin:0 16px;padding:12px 0 13px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eeeee5;gap:5px}.merchant-card-bottom>span{font-size:8px;color:#989c90}.merchant-card.selected .merchant-card-bottom>span{color:#6e8562}.merchant-card-bottom>button{display:flex;gap:5px;align-items:center;font-size:10px;padding:0;color:#345640}.curation-note{display:flex;align-items:flex-start;gap:10px;margin-top:20px;color:#93988c}.curation-note>span{font-size:20px;color:var(--gold);line-height:1.3}.curation-note p{font-size:9px;line-height:1.9}.wizard-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:27px;border-top:1px solid var(--line);padding-top:21px;gap:20px}.bottom-selection{display:flex;flex-direction:column;gap:2px}.bottom-selection>span{font-size:9px;color:#969c8f}.bottom-selection>strong{font-size:12px;font-weight:500}.continue-btn{min-width:218px;justify-content:space-between;font-size:12px;min-height:47px}.back-btn{display:flex;align-items:center;gap:8px;font-size:12px;color:#6f7d6b;padding:0}.gift-sidebar{border-right:1px solid var(--line);padding:22px 36px 0 0;align-self:start;position:sticky;top:30px}.sidebar-top .eyebrow{font-size:9px}.sidebar-top h2{font-size:18px;letter-spacing:-.3px;margin-top:6px;font-weight:600}.sidebar-top>p{font-size:11px;color:#979c91;margin-top:9px;line-height:1.9}.preview-card-wrap{margin-top:29px;perspective:1000px;position:relative}.gift-card{width:100%;aspect-ratio:1.63;border-radius:10px;background:linear-gradient(115deg,#12392e,#244d3b 50%,#143a2f);color:#d3b87a;padding:20px 21px 17px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #183c2e;box-shadow:0 8px 17px #25372113;display:flex;flex-direction:column}.gift-card:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid #b3945466;border-radius:6px;z-index:-1;pointer-events:none}.gift-card-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.65' filter='url(%23n)'/%3E%3C/svg%3E")}.gift-card-top{display:flex;gap:7px;align-items:center;font-size:20px;font-weight:600;line-height:1}.gift-card-top svg{width:20px;height:23px}.gift-card-main{margin:auto 0;position:relative;z-index:1;padding-top:10px}.gift-for{font-size:15px;font-weight:500}.gift-card-tagline{font-size:9px;color:#d6cba8b0;margin-top:6px}.gift-amount{font-size:25px;line-height:1.5;margin-top:4px;font-weight:600;letter-spacing:.5px}.gift-amount>span{font-size:10px;font-weight:400;letter-spacing:0}.gift-card-bottom{display:flex;align-items:center;justify-content:space-between;font-size:9px;gap:8px;color:#ddcc9c}.gift-card-bottom small{font-size:8px;max-width:45%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-decoration{font-size:19px;line-height:1}.card-line{position:absolute;z-index:0;width:160px;height:1px;background:linear-gradient(90deg,transparent,#b89957a6);left:-40px;bottom:32px;transform:rotate(27deg);transform-origin:left}.card-line.line-two{bottom:24px;left:-20px;transform:rotate(-28deg);width:115px;background:linear-gradient(90deg,#b8995770,transparent)}.card-shadow{height:17px;width:80%;position:absolute;bottom:-12px;left:10%;background:#243b2826;border-radius:50%;filter:blur(12px);z-index:-1}.sidebar-summary{margin-top:31px;padding-bottom:23px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:13px}.sidebar-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-summary span{color:#9a9f93;font-size:10px}.sidebar-summary strong{font-size:11px;font-weight:500}.sidebar-assurances{display:flex;flex-direction:column;gap:15px;margin-top:24px}.sidebar-assurances>div{display:flex;align-items:center;gap:9px;font-size:10px;color:#7b8773}.sidebar-assurances svg{color:#879579;stroke-width:1.3}.sidebar-footnote{border-top:1px solid var(--line);margin-top:29px;padding-top:17px;display:flex;align-items:center;gap:10px;color:#9b9e90;font-size:9px}.sidebar-footnote>span{color:var(--gold);font-size:20px}.sidebar-message{padding:18px 0 0;color:#819078;font-size:12px}.sidebar-message>span{font-family:Georgia,serif;font-size:35px;color:#af9c72;line-height:.8}.sidebar-message p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;overflow:auto}.selected-store{display:flex;align-items:center;gap:15px;margin-top:28px;border:1px solid var(--line);border-radius:7px;padding:14px}.selected-store img{width:65px;height:65px;object-fit:cover;border-radius:5px}.selected-store>div{display:flex;flex-direction:column;gap:2px}.selected-store small{font-size:9px;color:#939b8a}.selected-store strong{font-size:14px}.selected-store span{font-size:10px;color:#8a9581}.selected-store>.text-btn{margin-right:auto;font-size:10px}.amount-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:23px}.amount-tile{height:116px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid var(--line);border-radius:7px;padding:20px 25px;position:relative;background:#fcfbf8;transition:all .2s}.amount-tile>strong{font-size:26px;line-height:1.6}.amount-tile>span:last-child{font-size:11px;color:#8a9380}.amount-tile.selected{border-color:#3b5b42;background:#eef2e9;box-shadow:inset 0 0 0 .5px #3b5b42}.amount-check{position:absolute;top:14px;left:14px;width:19px;height:19px;border:1px solid #dbded2;border-radius:50%;display:flex;align-items:center;justify-content:center}.selected .amount-check{background:var(--green);border-color:var(--green);color:#fff}.inline-note{display:flex;align-items:center;gap:9px;color:#829078;font-size:11px;margin-top:20px;line-height:1.9}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 18px;margin-top:28px}.field{display:flex;flex-wrap:wrap;align-content:start;gap:8px;align-items:center;font-size:12px;font-weight:500;position:relative;color:#42523d}.field input,.field textarea,.field select,.merchant-switch select{display:block;flex-basis:100%;width:100%;border:1px solid #dedfd5;background:#fdfcf9;border-radius:6px;padding:13px 14px;min-height:47px;font-size:12px;color:#34442e;resize:vertical;transition:box-shadow .2s,border-color .2s}.field textarea{line-height:1.9}.field input::placeholder,.field textarea::placeholder{color:#a0a594;font-size:11px;font-weight:400}.field small{font-size:10px;font-weight:400;color:#8e9784;line-height:1.8}.phone-input{text-align:left;letter-spacing:1px}.required{color:var(--gold);font-size:12px}.optional{font-size:9px;color:#969f89;font-weight:400}.full-field{grid-column:1/-1}.field-count{position:absolute;bottom:9px;left:13px;font-size:9px;color:#9ba48e;font-weight:400;pointer-events:none}.field textarea{padding-bottom:29px}.message-presets{display:flex;gap:7px;flex-wrap:wrap;margin-top:-11px}.message-presets>button{display:flex;align-items:center;gap:4px;border:1px solid #e2e5d7;padding:5px 8px;border-radius:4px;font-size:9px;color:#89937d}.message-presets>button:hover{background:var(--sage)}.timing-option{display:flex;align-items:center;gap:17px;width:100%;text-align:right;border:1px solid var(--line);border-radius:7px;padding:24px;margin-top:19px;background:#fdfcf8}.timing-option:first-child{margin-top:30px}.timing-option.selected{background:#eff2e9;border-color:#56704a}.timing-icon{width:42px;height:42px;background:#e7ecdf;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#728264}.timing-option>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.timing-option strong{font-size:15px;font-weight:600}.timing-option small{font-size:10px;color:#8b9580}.radio-dot{margin-right:auto;width:17px;height:17px;border:1px solid #a4ad96;border-radius:50%;display:flex;align-items:center;justify-content:center}.selected .radio-dot{border-color:var(--green)}.selected .radio-dot:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--green)}.schedule-fields{border:1px solid var(--line);padding:22px;border-radius:7px;margin-top:17px;background:#f7f7ef}.schedule-fields input{direction:ltr;text-align:left}.delivery-note{display:flex;gap:15px;padding:25px 0;color:#7e8c72}.delivery-note>svg{margin-top:5px}.delivery-note strong{font-size:12px;color:#617350}.delivery-note p{font-size:11px;margin-top:5px;line-height:1.9;max-width:450px}.review-panel{border:1px solid var(--line);border-radius:8px;margin-top:26px;overflow:hidden;background:#fdfcf8}.review-section{padding:19px 23px;border-bottom:1px solid var(--line)}.review-section h3{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:14px}.review-section h3>button{margin-right:auto;font-size:10px;color:var(--gold)}.review-row{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;padding:8px 0}.review-row>span{color:#8d9682}.review-row>strong{font-weight:500;text-align:left}.review-section blockquote{margin:10px 0 0;background:#f4f5ed;padding:12px 15px;font-size:12px;border-right:2px solid #cad2b9;white-space:pre-wrap;overflow-wrap:anywhere}.review-total{display:flex;justify-content:space-between;align-items:center;padding:19px 23px;background:#eef2e7;font-size:12px}.review-total strong{font-size:19px}.consent-check{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#76846a;margin:19px 0;cursor:pointer;line-height:1.9}.consent-check input{margin:4px 0 0}.notice{background:#f7f0df;border:1px solid #e9dfc5;color:#8b7851;padding:12px 15px;border-radius:6px;font-size:11px;line-height:1.9}.notice.subtle{background:#f2f3eb;border-color:#e6e8da;color:#879174}.form-error{display:flex;align-items:center;gap:8px;background:#f9eeea;border:1px solid #edd8cd;color:#9e5543;padding:11px 14px;border-radius:6px;font-size:12px;margin-top:18px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#152d225c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:24px;animation:appear .2s}.modal{width:min(520px,100%);background:#faf9f4;border:1px solid #e3e4d8;border-radius:12px;max-height:90vh;overflow:auto;box-shadow:0 30px 90px #14261926;outline:none}.modal.wide{width:min(800px,100%)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:19px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#faf9f4;z-index:2}.modal-head h2{font-size:18px}.detail-image{width:100%;height:220px;object-fit:cover}.detail-body{padding:24px}.detail-body .location{display:flex;align-items:center;gap:5px;margin-top:13px;color:#839173;font-size:11px}.detail-body>p:not(.location){font-size:13px;line-height:2;margin-top:10px}.detail-body .notice{margin:20px 0}.badge{display:inline-flex;align-items:center;font-size:9px;background:#eeeee5;color:#8e967f;border-radius:4px;padding:3px 7px}.help-content{padding:26px;display:flex;flex-direction:column;gap:20px}.help-content>p{font-size:13px;line-height:2.1}.help-line{display:flex;align-items:center;gap:9px;font-size:12px;color:#758367}.help-line svg{width:18px}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;min-height:50vh;padding:50px 20px;color:#829275}.loading h2{font-size:18px}.spin{animation:spin 1s linear infinite}.toast{position:fixed;bottom:25px;left:28px;z-index:150;background:#fdfdf6;border:1px solid #d7e0cb;border-radius:9px;box-shadow:0 12px 40px #1a321826;display:flex;align-items:center;gap:10px;padding:15px 19px;font-size:12px;max-width:calc(100vw - 40px);animation:appear .2s}.toast>svg{color:#657f4d}.empty{text-align:center;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:32px 20px;color:#95a086}.empty>svg{margin-bottom:6px;color:#b1baa4;stroke-width:1.4}.empty h3{font-size:15px;color:#6f8061}.empty p{font-size:11px;line-height:1.9;max-width:330px}.success-page{max-width:650px;min-height:70vh;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:50px 24px;gap:15px}.success-icon{display:flex;width:59px;height:59px;border-radius:50%;align-items:center;justify-content:center;background:#e7eddf;color:#557348;margin-bottom:6px}.success-page h1{font-size:30px}.success-page>p{color:#8c987d;font-size:13px}.success-card{width:380px;max-width:100%;margin:13px auto}.success-meta{display:flex;justify-content:space-between;width:100%;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:20px}.success-meta>span{display:flex;flex-direction:column;text-align:right;font-size:10px;color:#959e85;gap:5px}.success-meta strong{font-size:12px;font-weight:500;color:#586e47}.success-actions{display:flex;gap:12px;width:100%;justify-content:center}.recipient-page{max-width:610px;margin:0 auto;text-align:center;padding:49px 24px 70px}.recipient-page h1{font-size:31px;line-height:1.8;margin:12px 0}.recipient-page>p{color:#87967a;font-size:12px}.envelope-wrap{position:relative;width:400px;max-width:100%;margin:50px auto 0;padding-top:0;isolation:isolate}.envelope-card{transform:rotate(-4deg);padding:0 18px}.envelope-flap{height:120px;background:linear-gradient(145deg,#eae2cd,#f4edda);clip-path:polygon(0 0,50% 35%,100% 0,100% 100%,0 100%);margin-top:-70px;position:relative;border-radius:0 0 8px 8px;box-shadow:0 12px 20px #0001}.envelope-wrap>.primary{position:relative;margin-top:28px;min-width:210px}.recipient-open{animation:appear .6s;margin:30px auto 0;max-width:440px}.recipient-open>.gift-card{min-height:230px;text-align:right}.gift-message{padding:30px 10px;color:#597047}.gift-message>span{font-size:10px;color:var(--gold)}.gift-message blockquote{font-size:17px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:2;margin:15px 0}.gift-message small{font-size:11px;color:#909e80}.recipient-balances{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;margin:24px 0;gap:20px}.recipient-balances>div{display:flex;flex-direction:column;gap:6px;text-align:right}.recipient-balances small{color:#96a087;font-size:10px}.recipient-balances strong{font-size:15px;font-weight:500}.recipient-store{display:flex;align-items:center;gap:15px;text-align:right}.recipient-store img{width:70px;height:70px;object-fit:cover;border-radius:6px}.recipient-store small{font-size:9px;color:#9ca58e}.recipient-store h3{font-size:17px}.recipient-store span{display:flex;align-items:center;gap:4px;font-size:10px;color:#8c9b7e}.card-token-box{background:#f0f2e7;border:1px solid #e0e5d4;border-radius:7px;margin:23px 0;padding:18px;display:flex;flex-direction:column;gap:10px;align-items:center}.card-token-box>span{font-size:10px;color:#879773}.card-token-box code{font-family:monospace;font-size:12px;word-break:break-all;letter-spacing:.7px}.how-to{text-align:right;padding:23px 0;border-bottom:1px solid var(--line);margin-bottom:24px}.how-to h3{font-size:15px;margin-bottom:15px}.how-to p{font-size:12px;line-height:2.3;color:#6c805a}.how-to small{display:block;margin-top:15px;color:#97a286;font-size:10px;line-height:1.9}.recipient-history{text-align:right;margin-bottom:26px}.recipient-history h3{font-size:15px;margin-bottom:12px}.recipient-history>div{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:12px 0;border-bottom:1px solid var(--line);color:#869775}.recipient-history strong{font-weight:500}.portal-layout{max-width:1410px;margin:0 auto;padding:32px 44px 50px;display:grid;grid-template-columns:225px minmax(0,1fr);gap:34px;min-height:75vh}.portal-sidebar{border-left:1px solid var(--line);padding-left:25px;display:flex;flex-direction:column;min-height:650px}.portal-identity{display:flex;align-items:center;gap:10px;padding:12px 0 25px;border-bottom:1px solid var(--line);margin-bottom:19px}.portal-avatar{width:43px;height:43px;border-radius:9px;background:#e6ecdc;color:#698152;display:flex;align-items:center;justify-content:center}.portal-identity>div{display:flex;flex-direction:column;gap:4px}.portal-identity strong{font-size:12px;font-weight:600}.portal-identity small{font-size:9px;color:#97a086}.portal-sidebar nav{display:flex;flex-direction:column;gap:7px}.portal-sidebar nav button{display:flex;align-items:center;gap:10px;text-align:right;padding:12px 13px;border-radius:6px;font-size:12px;color:#829174}.portal-sidebar nav button>svg:last-child:not(:first-child){margin-right:auto}.portal-sidebar nav button:hover{background:#f0f2e8}.portal-sidebar nav button.active{background:#e6ecdd;color:#375832;font-weight:600}.portal-sidebar-bottom{margin-top:auto;padding-top:30px;display:flex;flex-direction:column;gap:14px}.sandbox-badge{font-size:10px;display:flex;align-items:center;gap:7px;color:#9ba58b}.portal-sidebar-bottom>button{display:flex;align-items:center;gap:7px;font-size:11px;color:#6d825a;padding:0}.portal-content{min-width:0}.portal-page-head{display:flex;justify-content:space-between;align-items:center;margin:4px 0 24px;gap:20px}.portal-page-head h1{font-size:27px;margin-top:6px}.portal-content>.notice{margin-bottom:20px}.merchant-switch{display:flex;align-items:center;gap:12px;font-size:11px;color:#829470;margin:15px 0 23px}.merchant-switch select{flex-basis:auto;width:200px;font-size:11px;min-height:35px;padding:6px 10px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:24px}.stat-card{background:#fdfcf8;border:1px solid var(--line);border-radius:7px;padding:18px 16px;display:flex;flex-direction:column;gap:18px}.stat-card>div{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#879778}.stat-card svg{color:#9dab8e;stroke-width:1.5}.stat-card>strong{font-size:19px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.stat-card>small{font-size:8px;color:#a1aa92;line-height:1.9}.dashboard-panels{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:20px}.panel{background:#fdfcf8;border:1px solid var(--line);border-radius:8px;overflow:hidden}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 23px;border-bottom:1px solid var(--line)}.panel-title h2{font-size:15px;font-weight:600;display:flex;align-items:center;gap:9px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:right;font-size:11px}th{font-weight:400;font-size:9px;color:#9ba78b;background:#f7f8ef;padding:13px 20px;border-bottom:1px solid var(--line)}td{padding:17px 20px;border-bottom:1px solid #eeefe6;font-size:10px;color:#6f8360}tr:last-child td{border-bottom:0}td strong{font-size:11px;font-weight:500;color:#435e35}.table-sub{display:block;font-size:8px;color:#a4ad98;margin-top:3px}.table-link{display:inline-flex;align-items:center;justify-content:center;color:#6d865a;padding:3px;font-size:10px}.table-link:hover{color:var(--gold)}.status-badge{font-size:9px;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;background:#f0f1e7;color:#8c9979;white-space:nowrap}.status-badge.active,.status-badge.sandbox_paid,.status-badge.sandbox_sent{background:#e9efdf;color:#66814a}.status-badge.pending,.status-badge.scheduled{background:#f5eddb;color:#9d8a59}.status-badge.used{background:#ecefe7;color:#8a977b}.activity-panel{padding:24px 21px;align-self:start}.activity-panel h2{font-size:18px;margin:8px 0 25px}.activity-step{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:17px 0}.activity-step>span{width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #dfe5d3;color:#9aab88;font-size:10px}.activity-step>p{font-size:11px;color:#849676}.activity-step strong{margin-right:auto;font-size:16px;font-weight:500;color:#557246}.activity-panel>.primary{margin-top:24px;font-size:11px;min-height:41px}.panel-form{padding:25px;display:flex;flex-direction:column;gap:20px}.panel-form>.form-grid{margin:0}.panel-form h2{font-size:18px}.panel-form .consent-check{margin:0}.panel-form>.text-btn{align-self:flex-start}.muted{color:#99a389;font-size:11px;line-height:2}.panel-footnote{padding:15px 22px;border-top:1px solid var(--line);font-size:10px;color:#9aa689;line-height:1.9}.count-pill{background:#eaf0df;padding:1px 7px;border-radius:4px;font-size:10px;color:#8da374}.admin-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:24px}.admin-category{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:17px 14px;border-radius:6px}.category-symbol{display:flex;align-items:center;justify-content:center;background:#eef2e5;width:43px;height:43px;border-radius:6px;color:#8aa172}.admin-category>div{display:flex;flex-direction:column;gap:5px}.admin-category strong{font-size:12px;font-weight:500}.admin-category span:not(.category-symbol){font-size:9px;color:#9aa98a}.admin-category>.text-btn{margin-right:auto;font-size:10px}.field-label{font-size:12px}.icon-picker{display:flex;gap:9px;flex-wrap:wrap}.icon-picker button{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border:1px solid var(--line);border-radius:5px;color:#97a785}.icon-picker button.active{background:#e3ecd6;border-color:#81996a;color:#536e3e}.merchant-table-name{display:flex;align-items:center;gap:10px}.merchant-table-name img{width:37px;height:37px;object-fit:cover;border-radius:5px}.narrow-panel{max-width:650px}.amount-preview{display:flex;gap:7px;flex-wrap:wrap}.amount-preview>span{font-size:10px;border:1px solid var(--line);padding:5px 9px;border-radius:4px;color:#889d74}.redemption-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:26px}.redemption-guide{padding:30px 10px;color:#91a27e}.redemption-guide>svg{color:#9aac87;stroke-width:1.3}.redemption-guide h2{font-size:22px;color:#617e4e;line-height:1.9;margin:16px 0 12px}.redemption-guide>p{font-size:12px;line-height:2}.redemption-guide>div{display:flex;align-items:flex-start;gap:8px;font-size:10px;margin-top:19px}.redemption-guide>div svg{margin-top:2px}.card-lookup{display:flex;align-items:center;gap:11px;padding:16px;background:#f0f4e7;border:1px solid #dce6ce;border-radius:7px}.card-lookup>div{display:flex;flex-direction:column;gap:4px}.card-lookup strong{font-size:12px}.card-lookup span{font-size:10px;color:#91a37d}.card-lookup>.status-badge{margin-right:auto}.demo-code{background:#eff3e5;border:1px dashed #b8c7a2;padding:20px;text-align:center;display:flex;flex-direction:column;gap:10px;border-radius:7px}.demo-code small{font-size:11px;color:#8a9e72}.demo-code strong{font-family:Peyda,sans-serif;font-size:30px;letter-spacing:8px;line-height:1.5;color:#55753b}.demo-code>span{font-size:10px;color:#a2ae91}.otp-input{text-align:center!important;font-size:25px!important;letter-spacing:10px}.redemption-success{padding:30px 25px}.redemption-success>.success-icon{margin:0 auto 16px}.redemption-success>h2{font-size:19px;text-align:center;margin-bottom:25px}.redemption-success>.primary{margin-top:20px}.wallet-section{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:25px}.wallet-hero{background:var(--green);color:#d8e0cb;padding:36px 30px;border-radius:9px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;position:relative;overflow:hidden}.wallet-hero:after{content:"";position:absolute;width:230px;height:230px;border:1px solid #b6c89b26;border-radius:50%;left:-90px;bottom:-80px}.wallet-hero>svg{color:#b7c7a0;stroke-width:1.2}.wallet-hero>span{font-size:12px}.wallet-hero>strong{font-size:30px;font-weight:500}.wallet-hero>small{font-size:10px;color:#9aaf88}.wallet-section .panel-form{gap:15px}.wallet-section .panel-form>.primary{font-size:11px}.wallet-section .panel-form>.text-btn{font-size:10px}code{font-size:10px;direction:ltr;unicode-bidi:isolate;font-family:monospace;color:#8a9a7a}.panel .notice{margin:0}.portal-content .loading{min-height:300px}@keyframes appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.header-inner{max-width:1536px}.purchase-shell,.site-footer{max-width:1380px}.purchase-grid{grid-template-columns:minmax(0,1fr) 380px;gap:65px;padding-top:48px}.merchant-photo{height:225px}.gift-sidebar{padding-right:44px}.gift-card{padding:24px}.gift-card-main .gift-for{font-size:17px}.gift-amount{font-size:29px}.section-title h1{font-size:33px}}@media(max-width:1400px){.purchase-shell,.site-footer{margin-left:48px;margin-right:48px}.header-inner{padding:0 48px}.purchase-grid{gap:38px;grid-template-columns:minmax(0,1fr) 315px}.gift-sidebar{padding-right:27px}.gift-card{padding:20px 18px 16px}.gift-card-top{font-size:18px}.gift-for{font-size:13px}.gift-amount{font-size:23px}.gift-card-bottom{font-size:8px}.category-tab{min-width:77px;font-size:9px;height:80px}.merchant-photo{height:175px}.section-title h1{font-size:27px}.portal-layout{padding:30px}.stat-grid{grid-template-columns:1fr 1fr}.dashboard-panels{grid-template-columns:1fr}.activity-panel{display:none}}@media(max-width:1100px){.purchase-shell,.site-footer{margin-left:30px;margin-right:30px}.header-inner{padding:0 30px}.purchase-grid{gap:27px;grid-template-columns:minmax(0,1fr) 275px}.gift-sidebar{padding-right:23px}.sidebar-top h2{font-size:16px}.sidebar-top p{font-size:10px}.gift-card{padding:17px 15px 14px}.gift-for{font-size:12px}.gift-card-top{font-size:16px}.gift-card-top svg{height:20px}.gift-amount{font-size:19px}.gift-card-bottom{font-size:7px}.sidebar-summary strong{font-size:10px}.sidebar-assurances>div{font-size:9px}.stepper .step-line{margin:0 13px}.category-tabs{gap:6px}.category-tab{min-width:75px}.category-tab span{font-size:9px}.result-count{display:none}.merchant-photo{height:160px}.merchant-info{padding:13px 12px 9px}.merchant-info h2{font-size:16px}.merchant-info p{font-size:9px}.merchant-card-bottom{margin:0 12px}.merchant-card-bottom>span{display:none}.merchant-card-bottom>button{margin-right:auto}.section-title h1{font-size:24px}.section-title>p{font-size:11px}.portal-layout{grid-template-columns:185px minmax(0,1fr);gap:25px;padding:25px}.portal-sidebar{padding-left:18px}.portal-identity{gap:7px}.portal-identity strong{font-size:10px}.portal-avatar{width:33px;height:33px}.portal-sidebar nav button{font-size:11px;padding:10px;gap:8px}.redemption-layout{grid-template-columns:1fr}.redemption-guide{padding:10px}.wallet-section{grid-template-columns:1fr 1fr}.wallet-hero{padding:25px 20px}.wallet-hero>strong{font-size:24px}}@media(max-width:900px){.purchase-grid{grid-template-columns:minmax(0,1fr) 245px;gap:22px}.purchase-shell,.site-footer{margin-left:24px;margin-right:24px}.header-inner{padding:0 24px}.gift-sidebar{padding-right:20px}.gift-card{padding:16px 13px 13px}.gift-for{font-size:10px}.gift-amount{font-size:17px}.gift-card-main{padding-top:6px}.gift-card-tagline{font-size:7px}.gift-card-bottom{font-size:6px}.gift-card-top{font-size:15px}.gift-card-top svg{width:16px}.sidebar-assurances>div{font-size:8px;gap:6px}.sidebar-footnote{font-size:8px}.sidebar-summary>div{flex-wrap:wrap;gap:4px}.section-title h1{font-size:22px}.section-title>p{font-size:10px}.merchant-grid{gap:11px}.merchant-photo{height:150px}.merchant-info h2{font-size:15px}.merchant-info p{font-size:8px}.sample-tag{font-size:7px}.category-tab{min-width:68px}.category-tab svg{width:22px}.step-label{font-size:10px}.stepper li:last-child{flex-basis:120px}.stepper .step-line{margin:0 9px}.continue-btn{min-width:185px;font-size:11px;padding:10px 15px}.bottom-selection>strong{font-size:10px}.amount-tile>strong{font-size:22px}.selected-store{gap:10px;padding:10px}.selected-store strong{font-size:12px}.selected-store img{width:47px;height:47px}.selected-store>.text-btn{font-size:9px}.form-grid{gap:20px 12px}.field input,.field textarea{padding:12px 10px}.portal-layout{display:block;padding:22px}.portal-sidebar{border:0;min-height:0;padding:0;margin-bottom:25px}.portal-identity,.portal-sidebar-bottom{display:none}.portal-sidebar nav{flex-direction:row;overflow:auto;border-bottom:1px solid var(--line);padding-bottom:15px;gap:9px}.portal-sidebar nav button{white-space:nowrap}.portal-sidebar nav button>svg:last-child:not(:first-child){display:none}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{padding:16px 12px;gap:16px}.stat-card>strong{font-size:16px}.stat-card>div{font-size:9px}.stat-card svg{width:15px}.stat-card>small{font-size:7px}.portal-page-head{margin-top:0}.portal-content>.notice{font-size:10px}.admin-category-grid{padding:18px;gap:12px}.wallet-section{grid-template-columns:1fr 1fr}}@media(max-width:720px){.demo-strip{font-size:8px;padding:5px 15px;min-height:29px;gap:5px;line-height:1.7}.demo-strip .strip-divider{margin:0 3px}.header-inner{height:75px;padding:0 20px;gap:16px}.brand{font-size:27px;gap:8px}.brand-symbol svg{width:27px;height:30px}.header-separator{height:23px}.city-label{font-size:11px;gap:5px}.city-label svg{width:14px}.city-note{display:none}.header-actions{gap:15px}.help-btn{display:none}.portal-button{font-size:9px;padding:7px 9px;gap:6px}.portal-button svg{width:14px}.portal-button>svg:last-child{display:none}.purchase-shell{margin:0 20px}.wizard{padding:21px 0 19px}.wizard-mobile{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:10px;color:#8c9880}.wizard-mobile strong{font-size:11px;color:#547043;font-weight:500}.stepper{padding:0;gap:6px}.stepper li{flex:1!important;position:relative}.stepper li:last-child{flex:1!important}.stepper button{width:100%;height:3px;display:block;background:#e0e5d5;border-radius:5px;overflow:hidden}.stepper .current button{background:var(--green)}.stepper .complete button{background:#93aa7b}.step-circle,.step-label,.step-line{display:none}.purchase-grid{display:flex;flex-direction:column;padding:29px 0 30px;gap:0}.gift-sidebar{display:none}.section-eyebrow{font-size:9px;margin-bottom:8px}.section-title h1{font-size:26px;line-height:1.7;letter-spacing:-.6px}.section-title>p{font-size:11px;margin-top:6px;line-height:1.9}.category-tabs{margin:25px 0 20px;gap:8px}.category-tab{min-width:77px;height:79px;font-size:9px}.category-tab svg{width:24px}.category-tab span{font-size:9px}.search-row{margin-bottom:18px}.search-field{min-height:44px;padding:0 12px}.search-field input{font-size:11px}.merchant-grid{gap:15px}.merchant-photo{height:185px}.merchant-info{padding:15px 14px 11px}.merchant-info h2{font-size:18px}.merchant-info p{font-size:10px;gap:4px}.merchant-card-bottom{margin:0 14px;padding:12px 0}.merchant-card-bottom>button{font-size:11px}.merchant-photo-label{font-size:6px;letter-spacing:1.4px}.sample-tag{font-size:8px}.curation-note{margin-top:20px}.curation-note p{font-size:9px}.wizard-bottom{margin-top:25px;position:sticky;bottom:0;background:#faf9f5f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px 0;z-index:5;gap:15px}.continue-btn{min-height:49px;min-width:235px;font-size:12px}.bottom-selection>span{font-size:9px}.bottom-selection>strong{font-size:11px}.site-footer{margin:0 20px;padding:22px 0;flex-direction:column;align-items:center;gap:9px;font-size:9px}.site-footer>span:last-child{font-size:8px;gap:9px}.site-footer button{font-size:9px}.site-footer .tiny-star{font-size:12px}.selected-store{margin-top:25px;padding:13px;gap:12px}.selected-store img{width:55px;height:55px}.selected-store strong{font-size:14px}.selected-store span{font-size:10px}.selected-store>.text-btn{font-size:10px}.amount-grid{gap:13px;margin-top:20px}.amount-tile{height:116px;padding:19px 24px}.amount-tile>strong{font-size:27px}.amount-tile>span:last-child{font-size:11px}.inline-note{font-size:10px}.form-grid{margin-top:25px;gap:24px 15px}.field{font-size:12px}.field input,.field textarea{padding:13px 14px;min-height:49px}.field input::placeholder,.field textarea::placeholder{font-size:11px}.field small{font-size:9px}.message-presets>button{font-size:9px}.timing-option{padding:23px 19px;gap:13px}.timing-option strong{font-size:15px}.timing-option small{font-size:10px}.timing-icon{width:38px;height:38px}.review-row{font-size:12px}.review-total{font-size:11px}.review-total strong{font-size:18px}.portal-layout{padding:21px 18px}.portal-sidebar nav{gap:6px}.portal-sidebar nav button{font-size:10px;gap:7px;padding:9px 10px}.portal-sidebar nav button svg{width:16px}.portal-page-head{gap:10px;margin-bottom:19px}.portal-page-head h1{font-size:25px}.portal-page-head .eyebrow{font-size:9px}.stat-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-card{padding:18px;gap:16px}.stat-card>strong{font-size:21px}.stat-card>small{font-size:8px}.stat-card>div{font-size:10px}.stat-card svg{width:18px}.panel-title{padding:17px}.panel-title h2{font-size:14px}.admin-category-grid{grid-template-columns:1fr 1fr;padding:15px;gap:10px}.admin-category{padding:13px 10px;gap:8px;flex-wrap:wrap}.admin-category strong{font-size:11px}.admin-category .text-btn{font-size:9px}.category-symbol{width:35px;height:35px}.admin-category>div{gap:3px}.admin-category span:not(.category-symbol){font-size:8px}.wallet-section{gap:15px}.wallet-hero{padding:23px 20px}.wallet-hero>strong{font-size:25px}.panel-form{padding:22px}.redemption-layout{gap:10px}.redemption-guide{padding:20px 7px}.redemption-guide h2{font-size:21px}.notice{font-size:10px}.merchant-switch{flex-wrap:wrap;font-size:10px}.toast{bottom:20px;left:20px;right:20px;font-size:11px;padding:13px 15px}.toast>.icon-btn{margin-right:auto}.modal-overlay{padding:15px}.modal-head{padding:17px 20px}.modal-head h2{font-size:17px}.detail-body{padding:20px}.detail-image{height:200px}.recipient-page{padding-top:35px}.recipient-page h1{font-size:29px}.recipient-open>.gift-card{padding:26px;min-height:0}.recipient-open .gift-card-top{font-size:24px}.recipient-open .gift-card-top svg{width:25px;height:27px}.recipient-open .gift-for{font-size:18px}.recipient-open .gift-amount{font-size:30px}.recipient-open .gift-card-bottom{font-size:11px}.success-page{padding-top:35px}.success-page h1{font-size:27px}.success-card .gift-card{padding:23px}.success-card .gift-for{font-size:17px}.success-card .gift-amount{font-size:28px}.success-card .gift-card-top{font-size:22px}.success-card .gift-card-bottom{font-size:10px}.success-actions{flex-direction:column}.success-meta strong{font-size:11px}.envelope-card .gift-card{padding:23px}.envelope-card .gift-card-top{font-size:21px}.envelope-card .gift-for{font-size:16px}.envelope-card .gift-amount{font-size:27px}.envelope-card .gift-card-bottom{font-size:10px}}@media(max-width:480px){.demo-strip{font-size:7px;gap:4px}.demo-strip .strip-divider{height:8px}.header-inner{height:70px;padding:0 18px;gap:13px}.brand{font-size:25px}.header-separator{height:20px}.city-label{font-size:10px}.portal-button{padding:7px;font-size:8px;gap:5px}.header-actions{gap:0}.portal-button>svg{width:13px}.purchase-shell{margin:0 18px}.section-title h1{font-size:24px}.section-title>p{font-size:10px;max-width:310px}.merchant-grid{grid-template-columns:1fr}.merchant-photo{height:215px}.merchant-card:not(:first-child) .merchant-photo{height:190px}.merchant-info h2{font-size:20px}.merchant-info p{font-size:10px}.merchant-card-bottom>span{display:block;font-size:9px}.merchant-card-bottom>button{font-size:11px}.merchant-info{padding:15px 17px 11px}.merchant-card-bottom{margin:0 17px}.merchant-photo-label{font-size:7px;letter-spacing:2px}.category-tab{min-width:75px}.continue-btn{min-width:0;width:calc(100% - 115px);font-size:11px;padding:11px 15px;gap:10px}.wizard-bottom{gap:10px}.bottom-selection{max-width:105px}.bottom-selection>strong{font-size:10px;line-height:1.8}.bottom-selection>.back-btn{font-size:11px}.selected-store .text-btn{font-size:9px}.selected-store strong{font-size:13px}.selected-store img{width:48px;height:48px}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.message-presets{margin-top:-8px;gap:6px}.message-presets>button{font-size:8px}.timing-option{padding:20px 15px}.timing-option strong{font-size:14px}.timing-option small{font-size:9px}.timing-icon{width:34px;height:34px}.timing-icon svg{width:19px}.radio-dot{width:16px;height:16px}.review-section{padding:18px}.review-row{font-size:11px}.review-total{padding:18px;gap:10px;flex-wrap:wrap}.review-total strong{font-size:17px}.consent-check{font-size:10px}.panel .form-grid{grid-template-columns:1fr}.stat-card{padding:15px 13px}.stat-card>strong{font-size:17px}.stat-card>div{font-size:9px;gap:4px}.stat-card>small{font-size:7px}.portal-page-head .secondary{font-size:9px;padding:7px 10px;gap:5px}.portal-page-head h1{font-size:23px}.portal-content>.notice{font-size:9px}.admin-category-grid{grid-template-columns:1fr}.admin-category{flex-wrap:nowrap;padding:14px}.admin-category strong{font-size:12px}.admin-category span:not(.category-symbol){font-size:9px}.wallet-section{grid-template-columns:1fr}.wallet-hero{min-height:220px}.panel-title h2{font-size:13px}.panel-title .primary{font-size:9px;gap:5px;padding:7px 10px}.panel-title{padding:16px}.merchant-switch select{font-size:10px;max-width:180px}.card-lookup{padding:13px;gap:9px}.card-lookup strong{font-size:11px}.card-lookup .status-badge{font-size:8px}.redemption-guide h2{font-size:20px}.success-meta{gap:10px}.success-meta>span{font-size:9px}.success-meta strong{font-size:10px}.recipient-page{padding:35px 18px 45px}.recipient-page h1{font-size:27px}.recipient-open>.gift-card{padding:23px}.recipient-open .gift-for{font-size:16px}.recipient-open .gift-amount{font-size:27px}.recipient-open .gift-card-bottom{font-size:9px}.recipient-balances strong{font-size:13px}.recipient-balances{gap:10px}.gift-message blockquote{font-size:15px}.recipient-store h3{font-size:16px}.card-token-box code{font-size:10px}.help-content{padding:22px}.help-content>p{font-size:12px}.help-line{font-size:11px}.portal-menu{min-width:230px}.field input[type=datetime-local]{font-size:14px;min-width:0}.amount-tile{padding:19px 20px}.amount-tile>strong{font-size:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.modal.has-fixed-footer{display:flex;flex-direction:column;overflow:hidden;max-height:90vh;max-height:90dvh}.modal.has-fixed-footer>.modal-head{position:relative;flex-shrink:0}.modal-scroll-content{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable}.modal-fixed-footer{flex-shrink:0;padding:18px 24px;padding-bottom:max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#faf9f4;box-shadow:0 -7px 18px #193f3505;position:relative;z-index:2}.modal.has-fixed-footer .detail-body>.notice:last-child{margin-bottom:0}@media(max-width:600px){.modal-fixed-footer{padding:15px 20px;padding-bottom:max(15px,env(safe-area-inset-bottom))}}.field .formatted-amount-input{text-align:right;font-variant-numeric:tabular-nums;font-size:18px;letter-spacing:.7px}.field .formatted-amount-input::placeholder{direction:rtl;letter-spacing:0}.field .amount-in-words{color:#516c43;font-size:13px;font-weight:500;line-height:1.9;letter-spacing:0}.merchant-entry-page{min-height:72vh;padding:46px 20px 60px;display:flex;justify-content:center;align-items:flex-start}.merchant-entry-card{width:min(465px,100%);border:1px solid #e0e5d8;border-radius:11px;background:#fdfcf8;padding:32px;text-align:center;box-shadow:0 15px 50px #193f3505}.entry-symbol{width:64px;height:64px;background:#edf1e5;border-radius:50%;margin:0 auto 19px;display:flex;align-items:center;justify-content:center;color:#688155}.merchant-entry-card>h1{font-size:26px;margin:10px 0 7px;font-weight:600}.entry-description{font-size:15px;color:#566e48}.entry-pending-card{display:flex;flex-direction:column;gap:7px;padding:19px 12px;margin:24px 0;border-top:1px solid #e5e8dc;border-bottom:1px solid #e5e8dc}.entry-pending-card>span{font-size:12px;color:#7b886e}.entry-pending-card>strong{font-size:24px;font-weight:600;letter-spacing:2px;font-variant-numeric:tabular-nums}.entry-pending-card>small{font-size:12px;color:#6b7c5e;line-height:1.9}.entry-phone{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;color:#708263;margin:22px 0 12px;text-align:right}.entry-phone>strong{margin-right:auto;font-size:14px;letter-spacing:1px;font-weight:600;color:#44623b}.entry-explanation{font-size:13px;color:#75886a;line-height:1.9;margin-bottom:21px;text-align:right}.merchant-entry-card form{text-align:right}.merchant-entry-card .demo-code{margin-bottom:23px}.merchant-entry-card .primary{gap:12px}.merchant-entry-card .entry-resend{width:100%;margin-top:15px;font-size:12px}.entry-security{display:flex;gap:8px;text-align:right;color:#7a8c6c;margin:25px 0 20px;padding-top:19px;border-top:1px solid #e3e8d9}.entry-security svg{margin-top:3px}.entry-security p{font-size:12px;line-height:1.9}.loaded-card-code{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid #e5e9db}.loaded-card-code>span{color:#76896a;font-size:12px}.loaded-card-code>strong{font-size:17px;letter-spacing:1px;font-weight:600;font-variant-numeric:tabular-nums}.loaded-card-code>button{margin-right:auto}.portal-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:480px){.merchant-entry-page{padding:28px 17px 40px}.merchant-entry-card{padding:25px 21px}.merchant-entry-card>h1{font-size:24px}.entry-pending-card>strong{font-size:23px}.loaded-card-code>strong{font-size:16px}}.card-presentation{margin:26px 0;padding:25px 22px 0;text-align:center;background:#f4f5ed;border:1px solid #e0e5d5;border-radius:9px}.presentation-title{display:flex;align-items:center;justify-content:center;gap:9px}.presentation-title svg{color:#607751;stroke-width:1.5}.presentation-title h3{font-size:16px;font-weight:600}.card-presentation>p{font-size:13px;color:#65745c;margin:8px 0 20px;line-height:1.9}.card-qr-frame{width:192px;height:192px;margin:0 auto 17px;background:#fff;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.card-qr-frame img{width:192px;height:192px}.card-qr-frame>span{font-size:12px;padding:20px;color:#647157}.short-code-caption{display:block;font-size:12px;color:#6a775e;margin-bottom:7px}.short-card-code{display:block;font-family:Peyda,sans-serif;font-size:29px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:2px;white-space:nowrap;line-height:1.8;color:#254833}.card-presentation>.text-btn{font-size:13px;margin:7px 0 21px}.presentation-security{padding:15px 0;border-top:1px solid #dfe4d4;display:flex;align-items:flex-start;gap:7px;text-align:right;font-size:12px;line-height:1.9;color:#647655}.presentation-security svg{margin-top:3px}.merchant-scan-entry{display:flex;flex-direction:column;gap:17px;align-items:center}.merchant-scan-entry>span{font-size:12px;color:#758468}.merchant-code-input{font-variant-numeric:tabular-nums;letter-spacing:2px}.qr-scanner{padding:24px}.qr-scanner>p{font-size:14px;text-align:center;color:#647458;margin-bottom:18px}.scanner-view{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:8px;background:#e9eddf;border:1px solid #dbe2ce}.scanner-view video{display:block;width:100%;height:100%;object-fit:cover;opacity:0}.scanner-view.running video{opacity:1}.scanner-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;font-size:13px;color:#7b9167}.scan-corners{position:absolute;width:60%;aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid #b6c4a7;border-radius:10px;pointer-events:none}.running .scan-corners{border-color:#ffffffb3;box-shadow:0 0 0 100px #00000026}.scanner-actions{display:flex;gap:10px;margin-top:18px}.scanner-actions>button{font-size:12px;gap:9px;padding:11px 14px}.qr-scanner>small{font-size:12px;display:block;color:#78886c;line-height:1.9;margin-top:18px}@media(max-width:480px){.card-presentation{padding:23px 16px 0}.short-card-code{font-size:27px;letter-spacing:1.5px}.scanner-actions{flex-direction:column}.qr-scanner{padding:20px}}:root{font-weight:500;--muted: #677362;--text-secondary: #64715e;--text-caption: #6a7463;--text-gold: #82643c}.demo-strip{font-size:11px;font-weight:500;color:#53644e}.city-label{font-size:13px}.city-note,.site-footer,.site-footer>span:last-child,.site-footer button,.portal-menu p{font-size:12px;color:var(--text-caption)}.portal-button{font-size:12px;font-weight:500}.text-btn,.compact{font-size:13px;font-weight:500}.eyebrow,.section-eyebrow{font-size:12px;color:var(--text-gold);font-weight:500}.stepper button,.step-label{font-size:13px;color:var(--text-caption)}.step-circle{font-size:12px;font-weight:600}.wizard-mobile,.wizard-mobile strong{font-size:13px}.section-title>p{font-size:14px;color:var(--text-secondary);font-weight:500;line-height:2}.category-tab,.category-tab span{font-size:12px;font-weight:500}.search-field input{font-size:13px}.search-field input::placeholder{color:#737e69;font-weight:500}.result-count{font-size:12px;color:var(--text-caption)}.sample-tag{font-size:11px;font-weight:500;background:#193529b8}.merchant-info p{font-size:12px;color:var(--text-secondary);line-height:1.9}.merchant-card-bottom>span{font-size:11px;color:var(--text-caption)}.merchant-card-bottom>button{font-size:12px;font-weight:600}.curation-note{color:var(--text-caption)}.curation-note p{font-size:12px;line-height:1.9}.bottom-selection>span{font-size:12px;color:var(--text-caption)}.bottom-selection>strong{font-size:13px;font-weight:600}.continue-btn,.bottom-selection>.back-btn{font-size:13px}.sidebar-top .eyebrow{font-size:11px}.sidebar-top>p{font-size:13px;color:var(--text-caption);line-height:1.9}.sidebar-summary span{font-size:12px;color:var(--text-caption)}.sidebar-summary strong{font-size:13px;font-weight:600}.sidebar-message{font-size:14px;color:#536b49}.sidebar-assurances>div{font-size:12px;color:var(--text-secondary);line-height:1.9}.sidebar-footnote{font-size:11px;color:var(--text-caption)}.gift-card-tagline{font-size:11px;color:#e1d3af}.gift-card-bottom{font-size:11px;font-weight:500}.gift-card-bottom small{font-size:10px}.gift-amount>span{font-size:12px;font-weight:500}.selected-store small,.selected-store span{font-size:12px;color:var(--text-caption)}.selected-store>.text-btn{font-size:12px}.amount-tile>span:last-child{font-size:13px;color:var(--text-secondary)}.inline-note{font-size:13px;color:var(--text-secondary);line-height:1.9}.field,.field-label{font-size:14px;font-weight:600}.field input,.field textarea,.field select{font-size:14px;font-weight:500}.field input::placeholder,.field textarea::placeholder{font-size:13px;font-weight:500;color:#77826c}.field small,.optional{font-size:12px;font-weight:500;color:var(--text-caption)}.field-count{font-size:11px;font-weight:500;color:var(--text-caption)}.message-presets>button{font-size:12px;color:var(--text-secondary);font-weight:500}.timing-option small{font-size:13px;color:var(--text-secondary)}.delivery-note strong{font-size:14px;font-weight:600;color:#4b6341}.delivery-note p{font-size:13px;color:var(--text-secondary)}.review-section h3{font-size:14px;font-weight:600}.review-section h3>button{font-size:12px;font-weight:500;color:var(--text-gold)}.review-row{font-size:14px}.review-row>span{color:var(--text-secondary);font-weight:500}.review-row>strong{font-weight:600}.review-section blockquote{font-size:14px;font-weight:500;line-height:2}.review-total{font-size:14px}.review-total strong{font-weight:600}.consent-check{font-size:13px;font-weight:500;color:var(--text-secondary);line-height:2}.notice,.notice.subtle,.portal-content>.notice{font-size:12px;font-weight:500;line-height:2}.notice{color:#796239}.notice.subtle{color:#657158}.form-error{font-size:13px}.badge{font-size:11px;font-weight:500;color:#66745b}.detail-body .location{font-size:13px;color:var(--text-secondary)}.help-line,.help-content>p{font-size:14px;color:var(--text-secondary)}.toast{font-size:13px}.muted,.empty p{font-size:13px;color:var(--text-secondary)}.recipient-page>p,.success-page>p{font-size:14px;font-weight:500;color:var(--text-secondary)}.gift-message>span,.gift-message small{font-size:12px;font-weight:500}.gift-message>span{color:var(--text-gold)}.gift-message small{color:var(--text-secondary)}.recipient-balances small{font-size:13px;font-weight:500;color:var(--text-caption)}.recipient-balances strong{font-size:16px;font-weight:600}.recipient-store small,.recipient-store span{font-size:12px;color:var(--text-secondary)}.card-token-box>span{font-size:13px;font-weight:500;color:var(--text-secondary)}.card-token-box code{color:#465c3b;font-size:13px}.how-to p{font-size:14px;font-weight:500;color:#526648}.how-to small{font-size:12px;font-weight:500;color:var(--text-secondary)}.recipient-history>div{font-size:13px;color:var(--text-secondary)}.recipient-history strong{font-weight:600}.success-meta>span{font-size:12px;color:var(--text-caption)}.success-meta strong{font-size:13px;font-weight:600;color:#435a37}.portal-identity strong{font-size:13px;font-weight:600}.portal-identity small{font-size:11px;color:var(--text-caption)}.portal-sidebar nav button{font-size:13px;font-weight:500;color:#5d7250}.sandbox-badge,.portal-sidebar-bottom>button{font-size:12px;color:var(--text-secondary)}.portal-page-head .eyebrow{font-size:12px}.merchant-switch{font-size:13px;color:var(--text-secondary)}.merchant-switch select{font-size:13px;font-weight:500}.stat-card>div{font-size:12px;font-weight:500;color:var(--text-secondary)}.stat-card>strong{font-weight:600}.stat-card>small{font-size:11px;font-weight:500;color:var(--text-caption)}th{font-size:12px;font-weight:500;color:#637456}td{font-size:13px;font-weight:500;color:#536a47}td strong{font-size:13px;font-weight:600}.table-sub{font-size:11px;font-weight:500;color:var(--text-caption)}.table-link{font-size:12px;font-weight:500}.status-badge{font-size:11px;font-weight:500}.status-badge.active,.status-badge.sandbox_paid,.status-badge.sandbox_sent{color:#4e6c37}.status-badge.pending,.status-badge.scheduled{color:#7b602b}.activity-step>p{font-size:13px;color:var(--text-secondary)}.activity-step>span{font-size:12px}.activity-panel>.primary{font-size:13px}.panel-footnote{font-size:12px;color:var(--text-secondary)}.admin-category strong{font-size:13px;font-weight:600}.admin-category span:not(.category-symbol){font-size:12px;color:var(--text-caption)}.admin-category>.text-btn{font-size:12px}.amount-preview>span{font-size:12px;color:var(--text-secondary)}.card-lookup strong{font-size:14px}.card-lookup span,.card-lookup .status-badge{font-size:12px;color:#5b7547}.redemption-guide>p,.redemption-guide>div{font-size:13px;color:var(--text-secondary)}.demo-code small,.demo-code>span{font-size:12px;font-weight:500;color:#667b53}.wallet-hero>span{font-size:14px}.wallet-hero>small{font-size:12px;color:#cfdbbe}.wallet-section .panel-form>.primary{font-size:13px}.wallet-section .panel-form>.text-btn{font-size:12px}code{font-weight:500;color:#5b7050}@media(max-width:1100px)and (min-width:721px){.sidebar-summary>div{flex-direction:column;align-items:flex-start;gap:4px}.gift-card-bottom{font-size:10px}.gift-card-bottom small{font-size:9px}}@media(max-width:720px){.demo-strip{font-size:10px;flex-wrap:wrap}.portal-button{font-size:11px}.city-label{font-size:12px}.section-title>p{font-size:13px}.category-tab{min-width:96px}.category-tab span{font-size:12px}.merchant-card-bottom>span{font-size:11px}.bottom-selection{max-width:130px}.bottom-selection>span{font-size:11px}.bottom-selection>strong{font-size:12px}.continue-btn{font-size:12px}.portal-sidebar nav button{font-size:12px}.portal-page-head .secondary{font-size:11px}.stat-card>div{font-size:12px}.stat-card>small{font-size:11px}.timing-option small{line-height:1.9}.success-meta{flex-wrap:wrap}.success-meta strong{font-size:13px}}@media(max-width:480px){.demo-strip{padding:5px 10px;line-height:1.8}.demo-strip .strip-divider{display:none}.portal-button{font-size:10px}.city-label{font-size:11px}.section-title>p{max-width:none}.message-presets>button{font-size:11px}.timing-option{padding:18px 13px;gap:10px}.timing-option small{font-size:12px}.review-total,.review-row{font-size:13px}.continue-btn{width:auto;flex:1;font-size:12px}.bottom-selection{max-width:112px}.bottom-selection>.back-btn{font-size:12px}.portal-page-head .eyebrow{font-size:11px}.stat-card>div{font-size:11px}.stat-card>small{font-size:11px;line-height:1.9}.stat-card{gap:14px}.panel-title .primary{font-size:11px}.merchant-switch select{max-width:200px;font-size:12px}.recipient-balances strong{font-size:15px}.recipient-balances small{font-size:12px}.recipient-open .gift-card-bottom{font-size:11px}.card-token-box code{font-size:12px}}.confirmation-slot{width:60px;height:60px;margin:0 auto 16px;position:relative;isolation:isolate}.confirmation-home{opacity:0}.confirmation-slot.has-landed .confirmation-home{opacity:1}.confirmation-seal{width:60px;height:60px;border-radius:50%;background:linear-gradient(140deg,#f1f4e9,#dfe9d3);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:inset 0 1px #ffffffb3}.confirmation-seal svg{width:60px;height:60px;overflow:visible}.seal-outline{stroke:#789164;stroke-opacity:.2;stroke-width:.7}.seal-check{stroke:#4f7442;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.seal-document{stroke:#789164;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.confirmation-seal.is-animated .seal-document{stroke-dasharray:1;stroke-dashoffset:1;animation:seal-draw .75s cubic-bezier(.45,0,.3,1) .12s forwards}.seal-spark{fill:#b89b62;opacity:.8;transform-origin:49px 16px}.confirmation-seal.is-animated .seal-check{stroke-dasharray:1;stroke-dashoffset:1;animation:seal-draw .65s cubic-bezier(.45,0,.3,1) .24s forwards}.confirmation-seal.is-animated .seal-outline{stroke-dasharray:170;stroke-dashoffset:170;animation:seal-circle .95s cubic-bezier(.2,.7,.2,1) .1s forwards}.confirmation-seal.is-animated .seal-spark{animation:seal-star .9s ease-out .36s both}.confirmation-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;pointer-events:none;isolation:isolate}.confirmation-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#faf9f5b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:confirmation-veil-in .45s ease-out both;transition:opacity .85s ease}.confirmation-glow{position:absolute;width:min(440px,95vw);aspect-ratio:1;left:50%;top:calc(50% - 25px);border-radius:50%;background:radial-gradient(circle,#e4ebd78c,transparent 65%);transform:translate(-50%,-50%);transition:opacity .45s ease}.confirmation-mover{position:fixed;left:0;top:0;width:60px;height:60px;transform-origin:center;will-change:transform,opacity}.confirmation-caption{position:absolute;top:calc(50% + 53px);right:20px;left:20px;text-align:center;opacity:0;animation:confirmation-copy-in .55s ease .5s forwards;transition:opacity .22s ease,translate .35s ease}.confirmation-caption>span{font-family:Peyda,sans-serif;font-size:23px;color:#234a36;font-weight:600;letter-spacing:-.2px}.confirmation-caption>p{font-size:13px;color:#748466;margin-top:6px;font-weight:500}.confirmation-orbit{position:absolute;left:50%;top:calc(50% - 25px);width:210px;height:210px;transform:translate(-50%,-50%);transition:opacity .3s}.confirmation-orbit i{position:absolute;width:5px;height:5px;border-radius:50%;background:#b89b62;opacity:0;animation:confirmation-mote 1.45s cubic-bezier(.1,.65,.3,1) .22s both;left:50%;top:50%;--x:0px;--y:-95px}.confirmation-orbit i:nth-child(2){--x:87px;--y:-43px;width:4px;height:4px;background:#79936a;animation-delay:.27s}.confirmation-orbit i:nth-child(3){--x:83px;--y:53px;animation-delay:.25s}.confirmation-orbit i:nth-child(4){--x:0px;--y:93px;width:4px;height:4px;background:#79936a;animation-delay:.3s}.confirmation-orbit i:nth-child(5){--x:-89px;--y:47px;animation-delay:.28s}.confirmation-orbit i:nth-child(6){--x:-86px;--y:-47px;width:4px;height:4px;background:#79936a;animation-delay:.24s}.confirmation-stage.flight .confirmation-veil,.confirmation-stage.flight .confirmation-glow,.confirmation-stage.flight .confirmation-orbit{opacity:0;animation:none}.confirmation-stage.flight .confirmation-caption{opacity:0;animation:none;translate:0 -7px}.confirmation-slot.has-landed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #a3b98a;border-radius:50%;z-index:-1;animation:confirmation-landing .65s ease-out both}.redemption-success>h2{font-size:19px;line-height:1.9}.success-sound-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;align-self:flex-start;color:#6b8059;font-size:12px;padding:5px 0;border-radius:4px;min-height:30px}.success-sound-toggle:hover{color:#315839}.redemption-success>.success-sound-toggle{display:flex;margin:-10px auto 20px}.otp-expiry{display:flex;align-items:center;gap:8px;color:#70865d;font-size:12px;line-height:1.9;background:#f2f5ea;border:1px solid #e1e8d6;border-radius:6px;padding:10px 12px}.otp-expiry>strong{margin-right:auto;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.otp-expiry.ending{color:#95733c;background:#fbf6e9;border-color:#eadcbb}.otp-expiry.expired{color:#9d5847;background:#fbf0ea;border-color:#ecd7ca}.merchant-entry-card form>.otp-expiry{margin-bottom:18px}@keyframes seal-draw{to{stroke-dashoffset:0}}@keyframes seal-circle{to{stroke-dashoffset:0}}@keyframes seal-star{0%{opacity:0;transform:scale(.3) rotate(-25deg)}70%{opacity:1;transform:scale(1.2) rotate(5deg)}to{opacity:.8;transform:scale(1) rotate(0)}}@keyframes confirmation-veil-in{0%{opacity:0}to{opacity:1}}@keyframes confirmation-copy-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes confirmation-mote{0%{opacity:0;transform:translate(0) scale(.3)}25%{opacity:.7}75%{opacity:.5}to{opacity:0;transform:translate(var(--x),var(--y)) scale(.4)}}@keyframes confirmation-landing{0%{opacity:.55;transform:scale(.92)}to{opacity:0;transform:scale(1.65)}}@media(max-width:480px){.confirmation-caption>span{font-size:22px}.confirmation-caption>p{font-size:12px}}@media(prefers-reduced-motion:reduce){.confirmation-stage{display:none}.confirmation-home{opacity:1}.confirmation-slot:after{display:none}.confirmation-seal *{animation:none!important}}.gift-arrival-slot{width:100%;opacity:0}.gift-arrival-slot.landed{opacity:1}.gift-arrival-slot>.gift-card{min-height:230px;text-align:right}.gift-arrival-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;pointer-events:none;isolation:isolate}.gift-arrival-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#faf9f5e0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:gift-veil-in .5s ease both;transition:opacity .8s ease}.gift-arrival-light{position:absolute;top:50%;left:50%;width:min(700px,115vw);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#e9e1c68c,#e9eddf33 40%,transparent 65%);transition:opacity .7s}.gift-arrival-flight{position:fixed;top:0;left:0;transform-origin:center;will-change:transform,opacity}.gift-arrival-flight>.gift-card{height:100%;min-height:0;text-align:right;box-shadow:0 28px 65px #193f3526,0 5px 15px #193f3514}.gift-arrival-flight .gift-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(110deg,transparent 20%,#e9dbac1c 42%,#fff8e52b 50%,transparent 70%);transform:translate(-110%);animation:gift-card-sheen 1.5s ease .25s both}.gift-arrival-envelope{position:absolute;width:min(370px,80vw);height:175px;left:50%;top:calc(50% + 30px);transform:translate(-50%,-50%) rotate(-3deg);border-radius:7px;background:linear-gradient(130deg,#e5dac0,#f4eddb);box-shadow:0 15px 35px #4b452115;animation:gift-envelope-away 1.15s ease .25s both}.gift-arrival-envelope:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(0 0,50% 45%,100% 0,100% 100%,0 100%);background:linear-gradient(140deg,#eee5d0,#e5d8bb);border-radius:7px}.gift-arrival-caption{position:absolute;top:calc(50% + 150px);left:20px;right:20px;text-align:center;animation:gift-caption-in .7s ease .5s both;transition:opacity .4s ease}.gift-arrival-caption>span{font-size:22px;font-weight:600;color:#38573b}.gift-arrival-caption>p{font-size:13px;color:#81906e;margin-top:7px}.gift-arrival-stage.landing .gift-arrival-veil,.gift-arrival-stage.landing .gift-arrival-light,.gift-arrival-stage.landing .gift-arrival-caption{opacity:0;animation:none}.recipient-open .gift-recovery-card{text-align:right;padding:21px;border:1px solid #e0e6d4;background:#f1f4e9;border-radius:9px;margin-top:25px}.gift-recovery-card>div{display:flex;align-items:center;gap:9px;color:#607b4c}.gift-recovery-card h3{font-size:15px;font-weight:600}.gift-recovery-card>p{font-size:13px;color:#78876b;line-height:1.9;margin:10px 0 16px}.gift-recovery-card .primary{font-size:13px;min-height:45px}.gift-opening-sound{display:flex;justify-content:center;margin:15px auto 0}.my-gifts-nav{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;padding:8px 0;white-space:nowrap}.my-gifts-login form{margin-top:25px}.my-gifts-login form>.primary{margin-top:21px}.gift-login-links{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:15px}.gift-login-links button{font-size:11px}.my-gifts-page{max-width:1000px;padding:42px 24px 65px;margin:0 auto;min-height:70vh}.my-gifts-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.my-gifts-heading h1{font-size:31px;margin-top:8px}.gifts-account-number{display:inline-block;color:#819170;font-size:13px;margin-top:6px;letter-spacing:1px}.my-gifts-heading>div:last-child{display:flex;align-items:center;gap:18px}.gifts-total{padding:25px 29px;border:1px solid #dce4d1;border-radius:10px;background:linear-gradient(115deg,#eaf0e1,#f3f5eb);display:flex;flex-direction:column;gap:12px;margin:30px 0}.gifts-total>div{display:flex;align-items:center;gap:10px;font-size:13px;color:#627b50}.gifts-total>strong{font-size:30px;font-weight:600;color:#2e5436}.gifts-total>small{font-size:12px;color:#839371}.saved-gifts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.saved-gift{padding:25px;border:1px solid #e0e5d7;border-radius:10px;background:#fdfcf7}.saved-gift-top{display:flex;align-items:center;justify-content:space-between;color:#859e6b;margin-bottom:17px}.saved-gift-top>span{font-size:11px;background:#ecf2e2;padding:4px 8px;border-radius:4px;color:#66884c}.saved-gift h2{font-size:21px}.saved-gift>p{display:flex;align-items:center;gap:5px;font-size:12px;color:#8b977d;margin:5px 0 22px}.saved-gift-amount{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 0;border-top:1px solid #e6e9dd;border-bottom:1px solid #e6e9dd}.saved-gift-amount>span{font-size:12px;color:#859a70}.saved-gift-amount>strong{font-size:19px;font-weight:600}.saved-gift-sender{font-size:12px;color:#80956d;padding:17px 0}.saved-gift>.primary{font-size:13px;min-height:45px;justify-content:space-between}.saved-gift.fully-used .saved-gift-top>span{background:#efefe7;color:#8f9885}.gifts-recovery-note{display:flex;align-items:flex-start;gap:10px;margin-top:30px;padding-top:22px;border-top:1px solid #e0e6d4;color:#8b9b79;font-size:12px;line-height:1.9}.gifts-recovery-note>svg{margin-top:3px}@keyframes gift-veil-in{0%{opacity:0}to{opacity:1}}@keyframes gift-envelope-away{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 90px}}@keyframes gift-card-sheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes gift-caption-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.header-actions{gap:13px}.my-gifts-nav{font-size:11px;gap:5px}.my-gifts-nav svg{width:15px}.gift-arrival-slot>.gift-card{min-height:0;padding:26px}.gift-arrival-flight>.gift-card{padding:26px}.gift-arrival-caption>span{font-size:20px}.saved-gifts-grid{gap:17px}.saved-gift{padding:20px}.saved-gift-amount{flex-direction:column;align-items:flex-start}.my-gifts-heading h1{font-size:28px}}@media(max-width:480px){.header-inner{flex-wrap:wrap;height:auto;min-height:74px;padding-top:13px;padding-bottom:13px;row-gap:10px}.header-actions{gap:13px}.my-gifts-nav{font-size:10px}.portal-button{font-size:9px}.gift-arrival-slot>.gift-card,.gift-arrival-flight>.gift-card{padding:23px}.gift-arrival-caption{top:calc(50% + 135px)}.gift-arrival-caption>span{font-size:19px}.gift-arrival-caption>p{font-size:12px}.my-gifts-page{padding:31px 18px 40px}.my-gifts-heading{align-items:flex-start;flex-wrap:wrap;gap:15px}.my-gifts-heading .eyebrow{font-size:11px}.gifts-total{padding:22px}.gifts-total>strong{font-size:27px}.saved-gifts-grid{grid-template-columns:minmax(0,1fr)}.saved-gift-amount{flex-direction:row;align-items:center}.saved-gift-amount>strong{font-size:18px}.gift-recovery-card h3{font-size:14px}}@media(prefers-reduced-motion:reduce){.gift-arrival-stage{display:none}.gift-arrival-slot{opacity:1}}@media(max-width:720px){.gift-arrival-flight .gift-card-top{font-size:24px}.gift-arrival-flight .gift-card-top svg{width:25px;height:27px}.gift-arrival-flight .gift-for{font-size:18px}.gift-arrival-flight .gift-amount{font-size:30px}.gift-arrival-flight .gift-card-bottom{font-size:11px}}@media(max-width:480px){.gift-arrival-flight .gift-for{font-size:16px}.gift-arrival-flight .gift-amount{font-size:27px}.gift-arrival-flight .gift-card-bottom{font-size:11px}}.delivery-options{margin-top:28px}.delivery-options-heading h2{font-size:18px;font-weight:600}.delivery-options-heading p{font-size:12px;line-height:1.9;color:#819171;margin-top:4px}.delivery-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px}.delivery-method{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:flex-start;gap:9px;padding:23px 10px 18px;border:1px solid #e0e5d5;border-radius:8px;background:#fdfcf8;color:#6b8058;min-width:0;transition:background .2s,border-color .2s}.delivery-method>strong{font-size:15px;font-weight:600;color:#345334}.delivery-method>small{font-size:12px}.delivery-method>span{font-size:10px;color:#89977d;line-height:1.9}.delivery-method.selected{border-color:#506e42;background:#eaf0e1;box-shadow:inset 0 0 0 .5px #506e42}.courier-address{margin-top:20px;display:flex;flex-direction:column;gap:14px}.delivery-timing-title{font-size:17px;margin-top:29px;margin-bottom:-2px}.review-address{padding:10px 0;border-top:1px solid #e4e8d9}.review-address>span{font-size:12px;color:#819473}.review-address p{font-size:13px;color:#516d43;margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.voice-recorder{border:1px solid #dee5d3;border-radius:9px;background:#f4f6ed;padding:21px}.voice-recorder-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-recorder-heading>span{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:#45623a}.voice-recorder-heading>small{font-size:11px;color:#97a586}.voice-recorder>p{font-size:12px;color:#8b9b7d;margin-top:7px;margin-bottom:19px}.recording-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px}.recording-actions>.secondary{min-height:42px;padding:9px 14px;font-size:12px;gap:8px}.recording-actions>.text-btn{font-size:12px}.recording-actions>.icon-btn{margin-right:auto;color:#9b775e}.voice-limit{display:block;font-size:11px;color:#8b9d7c;margin-top:16px;line-height:1.9}.recording-row{display:flex;align-items:center;gap:9px;padding:13px 0;flex-wrap:wrap}.recording-row>strong{font-size:13px;font-weight:500;color:#89634e}.recording-row>span:not(.recording-dot){font-size:12px;margin-right:auto;color:#9a8c74}.recording-dot{width:7px;height:7px;border-radius:50%;background:#bb7863;animation:recording-pulse 1.2s ease infinite}.voice-player{display:flex;gap:13px;align-items:center;padding:16px;background:#fbfcf6;border:1px solid #dce5d0;border-radius:12px;margin:13px 0 18px;min-width:0;direction:ltr}.voice-play-button{width:43px;height:43px;border-radius:50%;background:#4e7650;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.voice-play-button:hover{background:#365d3e}.voice-player-body{flex:1;min-width:0}.voice-player-title{display:block;text-align:right;direction:rtl;color:#648458;font-size:12px;line-height:1.9;margin-bottom:5px}.voice-waveform{position:relative;display:flex;align-items:center;justify-content:space-between;height:30px;gap:2px;direction:ltr}.voice-waveform>i{display:block;width:3px;background:#c9d7bd;border-radius:3px;flex:1;max-width:4px}.voice-waveform>input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer;margin:0}.voice-waveform:focus-within{outline:2px solid #a5b98e;outline-offset:3px;border-radius:3px}.voice-time{display:flex;justify-content:space-between;font-size:10px;font-variant-numeric:tabular-nums;color:#8ea77e;margin-top:3px}.voice-error{display:block;font-size:11px;direction:rtl;text-align:right;color:#a96d53;margin-top:7px}.recipient-voice{text-align:right;margin:21px 0}.voice-invitation{text-align:center;padding:28px}.voice-invitation-icon{width:72px;height:72px;border-radius:50%;background:#e9efde;color:#77945d;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.voice-invitation h2{font-size:22px;line-height:1.9;margin-top:11px;color:#395f3e}.voice-invitation>p{font-size:13px;color:#829471;line-height:2;margin:13px 0 25px}.voice-invitation>.primary,.voice-invitation>.secondary{margin-top:11px}.voice-invitation h2{display:flex;flex-direction:column;gap:7px}.voice-sender-name{display:block;font-size:23px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.voice-invitation-text{display:block;font-size:16px;font-weight:500;line-height:1.9}.voice-invitation>.voice-invitation-description{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.9}@media(max-width:480px){.voice-sender-name{font-size:21px}.voice-invitation-text{font-size:14px}.voice-invitation>.voice-invitation-description{font-size:11px}}.delivery-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:22px}.delivery-admin-list>article{display:flex;flex-direction:column;gap:15px;min-width:0;border:1px solid #e0e6d4;border-radius:7px;padding:19px}.delivery-admin-list>article>div{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.delivery-admin-list strong{font-size:15px;font-weight:600}.delivery-admin-list>article>div>span:not(.badge):not(.status-badge){font-size:12px;color:#839674}.delivery-admin-list p{font-size:13px;color:#657f53;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.delivery-admin-list small{font-size:12px;color:#8ba079}@media(max-width:720px){.delivery-admin-list{grid-template-columns:minmax(0,1fr);padding:17px}}@keyframes recording-pulse{50%{opacity:.3}}@media(max-width:480px){.delivery-method-grid{gap:8px}.delivery-method{padding:19px 6px 15px;gap:8px}.delivery-method>strong{font-size:13px}.delivery-method>small{font-size:10px}.delivery-method>span{font-size:9px}.voice-recorder{padding:18px}.voice-recorder-heading>span{font-size:13px}.recording-actions{gap:12px}.voice-invitation{padding:25px 22px}.voice-invitation h2{font-size:20px}.voice-player{padding:13px;gap:10px}.voice-play-button{width:39px;height:39px}}@media(prefers-reduced-motion:reduce){.recording-dot{animation:none}}.voice-music-options{border:0;border-top:1px solid #dce3d3;margin:20px 0 0;padding:17px 0 0;min-width:0}.voice-music-options legend{font-size:12px;font-weight:600;color:#45623a;padding:0 0 0 12px}.voice-music-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.voice-music-choices label{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;border:1px solid #dce3d3;border-radius:8px;background:#fcfcf8;padding:14px 8px;font-size:12px;color:#728166;min-width:0}.voice-music-choices label.selected{background:#e6eddd;border-color:#789466;color:#345638;box-shadow:inset 0 0 0 .5px #789466}.voice-music-choices input{position:absolute;opacity:0;width:1px;height:1px}.voice-music-choices label:focus-within{outline:2px solid #8caa73;outline-offset:3px}.voice-music-volume{display:flex;flex-direction:column;gap:12px;margin-top:19px}.voice-music-volume>span{display:flex;justify-content:space-between;font-size:12px;color:#607452}.voice-music-volume strong{font-weight:600;color:#345638}.voice-music-volume input{width:100%;accent-color:#456c44;cursor:pointer}.voice-music-volume small{font-size:11px;color:#7b8c6b;line-height:1.9}@media(max-width:480px){.voice-music-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-music-choices label{padding:13px 8px}}.delivery-settings-card{display:flex;gap:15px;align-items:center;margin-bottom:20px}.delivery-settings-icon{display:grid;place-items:center;background:#eaf0e1;color:#617e4f;border-radius:12px;width:52px;height:52px;flex-shrink:0}.delivery-settings-card h3{font-size:17px;margin-bottom:5px}.delivery-settings-card p,.delivery-settings-digital p{font-size:12px;line-height:1.9;color:#77846a}.delivery-settings-switch{direction:ltr;position:relative;margin-inline-start:auto;width:48px;height:28px;border-radius:20px;background:#b6beb0;flex-shrink:0;padding:3px;transition:background .2s}.delivery-settings-switch span{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0002;transition:transform .2s}.delivery-settings-switch.enabled{background:#345c45}.delivery-settings-switch.enabled span{transform:translate(20px)}.delivery-settings-digital{display:flex;align-items:center;gap:13px;padding-top:20px;margin-top:23px;border-top:1px solid var(--line);color:#4a6840}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.location-picker{border:1px solid #e0e6d5;background:#f7f9f0;border-radius:9px;overflow:hidden}.location-picker-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px}.location-picker-head h3{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.location-picker-head p{font-size:12px;line-height:1.9;color:#819572;margin-top:6px}.location-picker-head .compact{font-size:11px}.store-picker-map{height:300px;width:100%;background:#e9ede2;direction:ltr;z-index:0}.store-picker-map .leaflet-control-attribution{font-family:Arial,sans-serif;font-size:9px}.store-picker-map .leaflet-control-zoom a{color:#395e3b}.store-map-pin{background:transparent;border:0}.store-map-pin>span{display:block;width:30px;height:30px;border:2px solid #fff;background:#365e42;box-shadow:0 3px 10px #12351e44;border-radius:50% 50% 50% 0;transform:rotate(-45deg);position:relative}.store-map-pin>span:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#e5d7a8;left:9px;top:9px}.location-map-hint{font-size:12px;color:#899b77;padding:13px 19px 0;line-height:1.9}.coordinates-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:19px 20px}.coordinates-fields .field{font-size:12px}.coordinates-fields input{font-size:13px;font-variant-numeric:tabular-nums;min-width:0}.location-address-field{margin:0 20px}.location-confirm{margin:20px;font-size:12px}.location-picker-foot{border-top:1px solid #e1e7d7;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.location-picker-foot>small{font-size:11px;color:#8c9d7c}.location-picker-foot .text-btn{font-size:11px;color:#9a7b60}.location-settings-form{padding:24px;display:flex;flex-direction:column;gap:23px}.store-directions{text-align:right;margin:17px 0 25px}.store-address-text>p{font-size:13px;line-height:2;color:#7f906d;margin-bottom:13px;overflow-wrap:anywhere;white-space:pre-wrap}.directions-main-button{min-height:45px;font-size:13px;justify-content:center;gap:10px}.directions-main-button>svg:last-child{margin-right:auto;opacity:.65}.directions-main-button>svg:first-child{margin-left:auto}.location-not-set{display:block;font-size:11px;line-height:1.9;color:#91a27d;margin-top:9px;text-align:center}.directions-dialog{padding:25px;text-align:right}.directions-destination{display:flex;gap:13px;padding-bottom:20px;border-bottom:1px solid #e2e9d5}.directions-destination>span{display:flex;align-items:center;justify-content:center;width:49px;height:52px;background:#edf2e2;color:#73965b;border-radius:9px;flex-shrink:0}.directions-destination h3{font-size:19px}.directions-destination p{font-size:12px;color:#849b70;line-height:1.9;margin-top:5px}.directions-intro{font-size:13px;color:#7f986a;margin:20px 0 15px}.navigation-apps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.navigation-app{display:flex;align-items:center;gap:10px;padding:13px;text-decoration:none;color:#527345;border:1px solid #dfe7d2;border-radius:7px;background:#fcfdf6}.navigation-app:hover{background:#edf3e3;border-color:#a4b994}.navigation-app strong{font-size:13px;font-weight:500}.navigation-app>svg{margin-right:auto;color:#98aa88}.navigation-app-mark{width:29px;height:29px;background:#eef3e6;border-radius:7px;color:#617b50;font:600 16px Peyda,Arial,sans-serif;display:flex;align-items:center;justify-content:center}.navigation-app.device{grid-column:1/-1}.copy-coordinates{margin:20px 0 14px;font-size:12px;color:#73925b}.directions-dialog>small{font-size:11px;color:#92a57e;display:block;line-height:1.9}@media(max-width:540px){.location-picker-head{flex-wrap:wrap;padding:17px}.location-picker-head>.compact{width:100%}.store-picker-map{height:280px}.coordinates-fields{padding:17px;gap:10px}.location-address-field{margin:0 17px}.location-confirm{margin:17px;font-size:11px}.location-settings-form{padding:17px}.navigation-app{padding:12px 10px;gap:8px}.navigation-app strong{font-size:12px}.directions-dialog{padding:21px}}.navigation-app-mark img{display:block;width:28px;height:28px;object-fit:contain}.navigation-app-mark:has(img){background:transparent}.portal-mobile-toolbar{display:none}.portal-content,.portal-layout,.dashboard-panels>.panel{min-width:0}.drawer-overlay{justify-content:flex-start;align-items:stretch;padding:0}.drawer-modal{width:min(340px,88vw);height:100dvh;max-height:100dvh;border-radius:0;border-top:0;border-bottom:0;display:flex;flex-direction:column;box-shadow:-15px 0 65px #152d2226;animation:drawer-in .2s ease}.drawer-modal .modal-head{padding:24px 21px;flex-shrink:0}.drawer-modal .modal-head h2{font-size:18px}.drawer-identity{display:flex;align-items:center;gap:12px;padding:25px 21px}.drawer-identity>div{display:flex;flex-direction:column;gap:5px}.drawer-identity strong{font-size:14px;font-weight:600}.drawer-identity small{font-size:11px;color:#76866b}.drawer-menu{padding:0 14px 20px}.drawer-menu nav{display:flex;flex-direction:column;gap:8px}.drawer-menu nav button{display:flex;align-items:center;gap:12px;text-align:right;padding:15px 14px;min-height:51px;border:1px solid transparent;border-radius:7px;font-size:14px;color:#667a57}.drawer-menu nav button.active{color:#30532f;background:#e9efdf;border-color:#e0e8d4;font-weight:600}.drawer-menu nav button>svg:last-child:not(:first-child){margin-right:auto}.drawer-footer{margin-top:auto;border-top:1px solid #e3e7d9;padding:20px 24px 25px;display:flex;flex-direction:column;gap:18px}.drawer-footer button{display:flex;align-items:center;gap:10px;padding:0;min-height:30px;font-size:13px;color:#65795a}.drawer-footer>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#89987b}.settlement-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;width:100%;max-width:780px;margin:0 auto 30px}.balance-card{background:linear-gradient(125deg,#133a30,#24503d 70%,#204b38);color:#e1e7d3;padding:28px 32px;border-radius:13px;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 12px 27px #1b3f2c12;border:1px solid #244b36}.balance-card:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid #c2b57e33;border-radius:8px;pointer-events:none;z-index:-1}.balance-card-decoration{position:absolute;width:380px;height:380px;border-radius:50%;border:1px solid #c6d0aa12;left:-140px;top:-170px;z-index:-1}.balance-card-decoration:after{content:"";position:absolute;top:45px;right:45px;bottom:45px;left:45px;border:1px solid #c6d0aa12;border-radius:50%}.balance-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.balance-card-top>div{display:flex;flex-direction:column;gap:6px;min-width:0}.wallet-brand{color:#c7b27c;font-size:22px;font-weight:600;line-height:1.6;display:flex;align-items:center;gap:8px}.wallet-brand>span{font-size:17px;font-weight:400}.balance-store-name{color:#bdcdb4;font-size:12px}.balance-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border:1px solid #acbc9538;background:#e3ebc906;color:#bfcead;border-radius:11px}.balance-card-value{display:flex;flex-direction:column;gap:8px;padding-top:28px}.balance-card-value>span{color:#c4d1b7;font-size:13px}.balance-card-value>strong{color:#f0eedb;font-size:35px;font-weight:600;line-height:1.6;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.balance-pending{display:flex;align-items:center;gap:7px;margin-top:9px;color:#c3cfb1;font-size:12px}.balance-status-dot{width:5px;height:5px;border-radius:50%;background:#b5c298}.balance-card-account{display:grid;grid-template-columns:.9fr 1.7fr;gap:20px;border-top:1px solid #c1cfaa2c;margin-top:25px;padding-top:21px}.account-holder{display:flex;flex-direction:column;gap:6px}.account-holder>span,.account-iban>div>span{font-size:11px;color:#bbcaab}.account-holder>strong{font-size:14px;font-weight:500;color:#edf0dc}.account-iban{display:flex;gap:8px;align-items:center;min-width:0}.account-iban>div{display:flex;flex-direction:column;gap:8px;min-width:0}.account-iban strong{font-size:12px;font-weight:500;letter-spacing:.35px;font-variant-numeric:tabular-nums;color:#e3e8cf;white-space:nowrap}.account-iban .missing-bank{font-size:13px;color:#e2d6ac;letter-spacing:0}.iban-copy{width:33px;height:33px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#c8d2b6;flex-shrink:0;padding:0}.iban-copy:hover{background:#d6e3b910}.withdrawal-panel{border-radius:10px}.withdrawal-panel .panel-title{padding:23px 27px}.withdrawal-panel .panel-title h2{font-size:19px}.withdrawal-panel .panel-title p{font-size:12px;line-height:1.9;color:#7a8b6b;margin-top:4px}.withdrawal-title-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#8fa17a;background:#eff3e7;border-radius:50%;flex-shrink:0}.withdrawal-form{display:flex;flex-direction:column;gap:21px;padding:25px 27px}.withdrawal-amount{display:flex;flex-direction:column;align-items:stretch;gap:9px}.withdrawal-amount .field .formatted-amount-input{font-size:22px;min-height:59px}.withdraw-all{align-self:flex-end;color:#5c7a47;font-size:12px}.withdrawal-submit{min-height:52px;justify-content:space-between;font-size:14px}.withdrawal-note{display:flex;gap:9px;align-items:flex-start;color:#809172}.withdrawal-note>svg{margin-top:4px}.withdrawal-note p{font-size:12px;line-height:1.95}.portal-content>.panel{max-width:100%}@keyframes drawer-in{0%{opacity:.6;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@media(max-width:1100px)and (min-width:1025px){.balance-card-account{grid-template-columns:1fr;gap:17px}}@media(max-width:1024px){.portal-layout{display:block;padding:0 26px 35px}.portal-sidebar{display:none}.portal-content{width:100%}.portal-mobile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e3e6da;padding:15px 0;margin-bottom:25px}.portal-mobile-toolbar>span{font-size:12px;color:#7d8d6e;text-align:left}.panel-menu-toggle{display:flex;align-items:center;gap:9px;padding:8px 12px;min-height:41px;border:1px solid #dce3d1;background:#f7f8f0;border-radius:6px;font-size:13px;color:#46643a;white-space:nowrap}.portal-page-head{margin-top:0}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-content .table-scroll{max-width:100%}}@media(max-width:720px){.portal-layout{padding:0 20px 30px}.portal-mobile-toolbar{margin-bottom:23px}.portal-page-head{gap:12px;align-items:flex-start}.portal-page-head h1{font-size:25px}.portal-page-head .eyebrow{font-size:11px}.portal-head-actions{gap:6px;justify-content:flex-end;padding-top:4px}.portal-head-actions .compact{min-height:35px;padding:7px 9px;font-size:10px;gap:5px}.portal-head-actions .compact svg{width:13px}.portal-content>.notice{margin-bottom:22px;font-size:12px}.settlement-stack{gap:20px;margin-bottom:25px}.balance-card{padding:25px;border-radius:11px}.balance-card-value{padding-top:25px}.balance-card-value>strong{font-size:31px}.balance-card-account{grid-template-columns:1fr;gap:16px;margin-top:22px;padding-top:19px}.account-iban{justify-content:space-between}.account-iban strong{font-size:13px}.withdrawal-panel .panel-title{padding:21px 22px}.withdrawal-panel .panel-title h2{font-size:18px}.withdrawal-form{padding:23px 22px;gap:20px}.withdrawal-note p{font-size:12px}.portal-content .panel-title{flex-wrap:wrap}}@media(max-width:430px){.portal-layout{padding:0 16px 30px}.portal-mobile-toolbar>span{font-size:11px;max-width:150px;overflow-wrap:anywhere}.portal-page-head{flex-wrap:wrap;row-gap:12px}.portal-head-actions{padding-top:0}.balance-card{padding:23px 22px}.balance-card-value>strong{font-size:29px}.wallet-brand{font-size:22px}.balance-card-account{margin-top:23px}.account-iban strong{font-size:11px;letter-spacing:.25px}.account-holder>strong{font-size:14px}.withdrawal-panel .panel-title{padding:19px}.withdrawal-form{padding:21px 19px}.withdrawal-panel .panel-title p{font-size:12px}.withdrawal-title-icon{width:32px;height:32px}.withdrawal-submit{font-size:13px}.stat-card>strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.drawer-modal{animation:none}}.marketing-shell{display:flex;flex-direction:column;gap:23px;min-width:0}.marketing-title,.marketing-card-head,.marketing-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.marketing-title h2{font-size:27px;margin-top:10px}.marketing-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.marketing-tabs{display:flex;gap:7px;flex-wrap:wrap}.marketing-tabs>button{border:1px solid #dce3d2;border-radius:7px;padding:12px 17px;font-size:12px;color:#637c53}.marketing-tabs>button.active{background:#193f35;color:#f2ead5}.marketing-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.marketing-stats article{border:1px solid #e0e6d7;border-radius:9px;padding:24px 20px;background:#fffdf7;display:flex;flex-direction:column;gap:20px}.marketing-stats article span{font-size:12px;color:#768969}.marketing-stats article strong{font-size:22px;font-weight:600;overflow-wrap:anywhere}.marketing-explainer,.marketing-form,.marketing-campaigns>.panel,.marketing-leads>.panel,.marketing-job,.marketing-history{padding:26px}.marketing-explainer p,.marketing-form-note,.marketing-job p{font-size:13px;line-height:2.2;color:#6b7e5d;margin-top:14px}.marketing-funnel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px;font-size:14px}.marketing-form{display:flex;flex-direction:column;gap:22px}.marketing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.marketing-form>.primary{align-self:flex-start}.marketing-campaigns,.marketing-leads{display:grid;grid-template-columns:1fr 1fr;gap:20px}.marketing-card-head h3{font-size:18px;line-height:1.9}.marketing-card-head>div>span{font-size:12px;color:#738968}.marketing-campaigns bdi{display:block;color:#97783f;margin:15px 0;font-weight:600}.marketing-campaign-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:12px;line-height:1.9;color:#6a815d;margin-bottom:24px}.marketing-leads p{font-size:12px;line-height:2.2;margin-top:18px}.marketing-leads bdi{display:block;margin:10px 0;overflow-wrap:anywhere;font-size:12px}.marketing-leads small{display:block;font-size:11px;color:#8a784e;margin:14px 0}.marketing-link{background:#fffdf8;border:1px solid #dce4d2;border-radius:10px;padding:26px;display:flex;justify-content:space-between;align-items:center;gap:20px}.marketing-link>div{min-width:0}.marketing-link h3{font-size:19px;margin:14px 0}.marketing-link bdi{display:block;font-size:12px;overflow-wrap:anywhere;line-height:2;color:#718467;margin-bottom:20px}.marketing-link>img{border-radius:8px;flex-shrink:0}.marketing-history article{border-top:1px solid #e2e7d9;padding:18px 0;font-size:12px}.marketing-history time{display:block;font-size:10px;color:#7b8e6d;margin:8px 0}.marketing-history p{line-height:2;white-space:pre-wrap}.marketing-job p{white-space:pre-wrap;margin:20px 0}.store-landing{max-width:1240px;margin:auto;padding:70px 35px}.store-landing-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.store-landing-hero h1{font-size:37px;line-height:1.9;margin:17px 0}.store-landing-hero p{font-size:15px;line-height:2.4;color:#6c7c62}.store-landing-hero .merchant-gallery{border-radius:16px;overflow:hidden}.store-landing-hero .merchant-gallery img{object-fit:cover}.store-landing-hero .primary{margin-top:30px}.store-landing-hero .text-btn{margin-top:20px}.store-service-chips{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.store-service-chips span{padding:7px 12px;background:#eaf0e0;border:1px solid #dfe7d3;border-radius:5px;font-size:11px;color:#678151}.store-landing .marketing-section-head{flex-direction:column;align-items:flex-start;margin:65px 0 30px;gap:13px}.marketing-section-head p{color:#788a69;line-height:2.2;font-size:13px}.store-landing-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.store-landing-amounts button{background:#fffdf8;border:1px solid #dee6d2;border-radius:10px;padding:24px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:22px;color:#254f39}.store-landing-amounts strong{font-size:20px}.store-landing-amounts span{display:flex;align-items:center;gap:15px;font-size:12px;color:#8b713f}.marketing-preference{padding-top:18px;border-top:1px solid #e3e8da}@media(max-width:850px){.marketing-stats{grid-template-columns:1fr 1fr}.marketing-campaigns,.marketing-leads{grid-template-columns:1fr}.store-landing-hero{gap:30px}.store-landing-hero h1{font-size:28px}.store-landing-amounts{grid-template-columns:1fr 1fr}.marketing-title{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.marketing-form-grid{grid-template-columns:1fr}.marketing-title h2{font-size:23px}.marketing-stats article{padding:20px 15px}.marketing-stats article strong{font-size:19px}.marketing-tabs>button{padding:11px 12px;font-size:11px}.marketing-explainer,.marketing-form,.marketing-campaigns>.panel,.marketing-leads>.panel,.marketing-job,.marketing-history{padding:20px}.marketing-funnel{flex-direction:column}.marketing-funnel>svg{transform:rotate(-90deg);width:16px}.marketing-link{padding:20px;align-items:flex-start}.marketing-link>img{width:84px;height:84px}.marketing-link h3{font-size:16px}.marketing-link .marketing-actions{flex-direction:column;align-items:flex-start}.store-landing{padding:35px 20px}.store-landing-hero{grid-template-columns:1fr}.store-landing-hero>.merchant-gallery{grid-row:1}.store-landing-hero h1{font-size:26px}.store-landing-amounts button{padding:22px 12px}.store-landing-amounts strong{font-size:17px}.marketing-campaign-metrics{grid-template-columns:1fr}.marketing-card-head{align-items:flex-start;flex-wrap:wrap}}.marketing-coupon.coupon-ticket{position:relative;margin:24px;padding:23px 25px;border:1.5px dashed #af925a;border-radius:12px;background:linear-gradient(120deg,#fffdf6,#f7f4e9);overflow:visible}.coupon-ticket:before,.coupon-ticket:after{content:"";position:absolute;top:50%;width:14px;height:24px;transform:translateY(-50%);background:#fffdf8;border:1.5px dashed #af925a;border-radius:50%;pointer-events:none}.coupon-ticket:before{right:-8px;border-right-color:transparent}.coupon-ticket:after{left:-8px;border-left-color:transparent}.coupon-ticket .coupon-ticket-heading{display:flex;align-items:center;gap:13px;margin-bottom:20px}.coupon-ticket-heading>div{min-width:0}.coupon-ticket-icon{width:47px;height:47px;display:grid;place-items:center;flex-shrink:0;border-radius:13px;border:1px solid #e1d5b7;background:#eee6d0;color:#9b7837}.coupon-ticket .coupon-ticket-heading h3{display:block;margin:0;font-size:15px;font-weight:650;line-height:1.9;color:#36513b}.coupon-ticket .coupon-ticket-heading p{font-size:11px;line-height:1.9;color:#8a845e;margin:4px 0 0}.coupon-ticket .coupon-ticket-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px}.coupon-ticket-entry>.field{position:relative;margin:0;min-width:0}.coupon-ticket-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.coupon-ticket-entry input{width:100%;min-height:51px;border:1px solid #d6ceb6;background:#fffef9;border-radius:7px;letter-spacing:1.5px;font-size:15px;font-weight:600;text-align:left}.coupon-ticket-entry input::placeholder{direction:rtl;text-align:right;letter-spacing:0;font-size:12px;font-weight:400;color:#969276}.coupon-ticket-entry input:focus{border-color:#a58b50;box-shadow:0 0 0 3px #bba05b1a;outline:none}.coupon-ticket-entry input[aria-invalid=true]{border-color:#b36c54}.coupon-ticket .coupon-apply{min-width:132px;min-height:51px;justify-content:center;font-size:12px;border-radius:7px;padding:12px 20px;gap:10px}.coupon-ticket>.form-error{margin-top:16px;font-size:12px}.coupon-ticket.is-applied{border-color:#829c67;background:linear-gradient(120deg,#f5f8ef,#ecf2e3)}.coupon-ticket.is-applied:before,.coupon-ticket.is-applied:after{border-color:#829c67}.coupon-ticket.is-applied:before{border-right-color:transparent}.coupon-ticket.is-applied:after{border-left-color:transparent}.coupon-ticket.is-applied .coupon-ticket-icon{background:#e4ecd9;border-color:#d1dfbd;color:#648649}.coupon-ticket.is-applied .coupon-ticket-heading p{color:#7b8c67}.coupon-applied-badge{display:inline-flex;align-items:center;gap:6px;margin-right:auto;flex-shrink:0;background:#e2ebd7;color:#5c7c42;padding:5px 9px;border-radius:5px;font-size:10px}.coupon-ticket-success{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px dashed #a7b79580;padding-top:18px}.coupon-applied-detail{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.coupon-code-stamp{display:inline-block;padding:7px 12px;border:1px dashed #8d9e73;border-radius:5px;color:#557540;font-size:15px;font-weight:600;letter-spacing:1.5px;overflow-wrap:anywhere;max-width:100%}.coupon-applied-detail>strong{font-size:15px;font-weight:600;color:#335c35;line-height:1.9}.coupon-remove{font-size:11px;color:#7e845f;flex-shrink:0;gap:6px}@media(max-width:600px){.marketing-coupon.coupon-ticket{margin:20px 18px;padding:20px}.coupon-ticket .coupon-ticket-heading h3{font-size:14px}.coupon-ticket-icon{width:42px;height:42px;border-radius:11px}.coupon-ticket .coupon-ticket-heading{gap:11px;margin-bottom:17px}.coupon-ticket .coupon-ticket-entry{grid-template-columns:1fr}.coupon-ticket .coupon-apply{width:100%;min-height:46px}.coupon-ticket-entry input{min-height:50px;font-size:16px}.coupon-ticket-success{align-items:flex-start}.coupon-applied-detail{gap:12px}.coupon-applied-detail>strong{font-size:14px}.coupon-applied-badge{font-size:9px;padding:5px 7px;gap:4px}}@media(max-width:360px){.marketing-coupon.coupon-ticket{margin:18px 14px;padding:18px 16px}.coupon-applied-badge{display:none}.coupon-ticket-success{flex-wrap:wrap}}.automation-status{border:1px solid #e0e5d6;border-radius:10px;margin:10px 0 20px;background:#f4f6ee;font-size:12px}.automation-status summary{cursor:pointer;padding:14px 18px;font-weight:600;line-height:2}.automation-status summary>span{margin-inline-start:14px;font-size:10px;font-weight:500;color:#81916e}.automation-status>p{margin:0;padding:4px 18px 14px;font-size:11px;line-height:1.9;color:#859573}.automation-worker-list{padding:0 18px 15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.automation-worker-list article{display:flex;flex-direction:column;gap:8px;padding:14px;background:#fffdf8;border:1px solid #e1e7d7;border-radius:8px}.automation-worker-list strong{font-size:12px}.automation-worker-list span{font-size:11px;color:#81916e}.automation-worker-list small{font-size:10px;color:#8b987b}@media(max-width:600px){.automation-worker-list{grid-template-columns:1fr}.automation-status summary>span{display:block;margin-inline-start:0}}.mobile-checkout-preview{display:none}@media(max-width:760px){.purchase-shell .purchase-grid{display:flex;flex-direction:column;gap:0;padding-top:25px}.purchase-shell .gift-sidebar{display:none}.purchase-shell .wizard-content{width:100%;min-width:0}.mobile-checkout-preview{display:block;margin:0;padding:0 24px 25px}.mobile-checkout-preview h3{margin:0 0 15px;font-size:13px;font-weight:550;line-height:1.9;text-align:center;color:#718061}.mobile-checkout-preview .gift-card.premium-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:430px;margin:0 auto;aspect-ratio:1.64;min-height:0;padding:21px 23px 18px}.mobile-checkout-preview .gift-card-top{gap:12px;align-self:start}.mobile-checkout-preview .gift-card-main{margin:0;padding-top:3px;align-self:center}.mobile-checkout-preview .gift-for{font-size:clamp(15px,5.5cqi,20px);line-height:1.6}.mobile-checkout-preview .gift-amount{line-height:1.35;margin-top:3px;gap:7px;white-space:nowrap}.mobile-checkout-preview .gift-amount>.premium-card-number{font-size:clamp(27px,9cqi,38px);letter-spacing:0}.mobile-checkout-preview .gift-amount>span:last-child{font-size:10px}.mobile-checkout-preview .gift-card-bottom{gap:17px;padding-top:9px;align-self:end}.mobile-checkout-preview .gift-card-bottom>div>span{font-size:10px;line-height:1.65}.mobile-checkout-preview .gift-card-bottom small{font-size:8px;line-height:1.4}}@media(max-width:600px){.mobile-checkout-preview{padding:0 18px 23px}}@media(max-width:360px){.mobile-checkout-preview{padding:0 14px 21px}.mobile-checkout-preview .gift-card.premium-card{padding:17px 18px 15px}.mobile-checkout-preview .wordmark--card{--wordmark-size:18px}.mobile-checkout-preview .premium-card-type{font-size:8px}.mobile-checkout-preview .gift-for{font-size:15px}.mobile-checkout-preview .gift-amount>.premium-card-number{font-size:27px}.mobile-checkout-preview .gift-card-bottom>div>span{font-size:9px}}.purchase-action-space{width:100%;flex-shrink:0;pointer-events:none}.purchase-action-bar{position:fixed;inset:auto 0 0;z-index:25;background:#faf9f5f5;border-top:1px solid var(--line);box-shadow:0 -6px 28px #193f3506;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0 48px;padding-bottom:env(safe-area-inset-bottom,0px)}.purchase-action-bar .wizard-bottom{position:static;max-width:1312px;min-height:89px;margin:0 auto;border:0;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.purchase-action-bar .bottom-selection{min-width:0;max-width:240px}.purchase-action-bar .continue-btn{width:auto;min-width:218px;flex-shrink:0;margin:0}.purchase-action-total{margin-inline-start:auto;display:flex;flex-direction:column;gap:3px;text-align:end;min-width:0}.purchase-action-total>span{font-size:10px;color:var(--muted)}.purchase-action-total>strong{font-size:19px;line-height:1.6;white-space:nowrap}.purchase-action-bar.keyboard-open{visibility:hidden;pointer-events:none}@media(min-width:1600px){.purchase-action-bar .wizard-bottom{max-width:1380px}}@media(max-width:1100px){.purchase-action-bar{padding-inline:30px}}@media(max-width:900px){.purchase-action-bar{padding-inline:24px}}@media(max-width:720px){.purchase-action-bar{padding-inline:20px}.purchase-action-bar .wizard-bottom{min-height:80px;padding:13px 0;gap:16px}.purchase-action-bar .continue-btn{min-width:0;max-width:65%;font-size:11px;gap:10px;padding-inline:17px}.purchase-action-bar .bottom-selection{max-width:32%}.purchase-action-bar .wizard-bottom:has(.purchase-action-total){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px 15px}.purchase-action-total{grid-row:1;grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;margin:0;padding-bottom:9px;border-bottom:1px solid var(--line)}.purchase-action-total>strong{font-size:17px}.purchase-action-bar .wizard-bottom:has(.purchase-action-total) .bottom-selection{grid-row:2;grid-column:1;max-width:none}.purchase-action-bar .wizard-bottom:has(.purchase-action-total) .continue-btn{grid-row:2;grid-column:2;width:100%;max-width:none}}@media(max-width:480px){.purchase-action-bar{padding-inline:18px}.purchase-action-bar .bottom-selection>.back-btn{font-size:10px;gap:5px}}.photo-inspector.photo-preview-dialog{padding:22px;width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border-radius:16px}.photo-inspector header{margin-bottom:16px}.photo-inspector-viewport{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:10px;background:repeating-conic-gradient(#e9ece4,#e9ece4 25%,#f2f4ed 0%,#f2f4ed 50%) 50% / 20px 20px;touch-action:none;direction:ltr}.photo-inspector-viewport.pannable{cursor:grab}.photo-inspector-viewport.pannable:active{cursor:grabbing}.photo-inspector.photo-preview-dialog .photo-inspector-viewport img{position:absolute;left:50%;top:50%;max-width:none;aspect-ratio:auto;object-fit:fill;margin:0;-webkit-user-select:none;user-select:none;pointer-events:none;background:transparent}.photo-inspector-modes{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.photo-inspector-modes button{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;min-height:40px;border:1px solid #dce3d3;border-radius:8px;font-size:12px}.photo-inspector-modes .active{background:#e7eddf;border-color:#8b9e7d}.photo-inspector-modes button:last-child{margin-right:auto}.photo-zoom-label{display:flex;justify-content:space-between;font-size:13px}.photo-zoom-controls{display:flex;align-items:center;gap:12px;margin:8px 0 12px}.photo-zoom-controls input{flex:1;min-width:0;accent-color:#52784a;height:32px;cursor:pointer}.photo-zoom-controls button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #dce3d3;border-radius:8px}.photo-inspector>small{display:block;font-size:12px;line-height:1.8;color:#687b5e}@media(max-width:480px){.photo-inspector.photo-preview-dialog{padding:16px}.photo-inspector h2{font-size:17px}.photo-inspector-modes{gap:6px}.photo-inspector-modes button{font-size:11px;padding:8px}.photo-inspector-viewport{aspect-ratio:1/1}}.signup-login .merchant-entry-card>h1{font-size:25px;line-height:1.9}.signup-login form{margin-top:24px}.signup-login form>.primary{margin-top:20px}.signup-login .otp-expiry{margin:17px 0}.signup-shell{display:grid;grid-template-columns:265px minmax(0,1fr);gap:60px;max-width:1180px;margin:0 auto;padding:43px 30px 60px;min-height:75vh}.signup-sidebar{border-left:1px solid #e3e8d9;padding:14px 0 0 31px;align-self:start;position:sticky;top:25px}.signup-sidebar h2{font-size:23px;line-height:1.8;margin:11px 0}.signup-sidebar>p{font-size:12px;line-height:2;color:#839773;margin-bottom:27px}.signup-sidebar ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.signup-sidebar li button{width:100%;display:flex;align-items:center;gap:11px;padding:11px 0;text-align:right;font-size:13px;color:#8b9c7d}.signup-sidebar li button>span{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #dfe6d5;border-radius:50%;font-size:11px;flex-shrink:0}.signup-sidebar li.active button{color:#3d643d;font-weight:600}.signup-sidebar li.active button>span{background:#204833;color:#f0eed8;border-color:#204833}.signup-sidebar li.done button>span{background:#e8efdd;color:#819d67}.signup-owner{display:flex;align-items:center;gap:8px;border-top:1px solid #e2e7d9;margin-top:27px;padding-top:19px;font-size:12px;color:#89a172}.signup-owner button{margin-right:auto;display:flex;padding:4px}.signup-content{min-width:0}.signup-content-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.signup-content-head h1{font-size:29px;line-height:1.7;margin-top:7px}.signup-content-head .compact{font-size:11px;gap:8px}.signup-mobile-progress{display:none}.signup-fields{margin-top:0}.signup-step-description{font-size:13px;color:#829871;line-height:2;margin-bottom:23px}.signup-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.signup-category-grid>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border:1px solid #e0e7d5;border-radius:7px;background:#fcfdf6;text-align:right;font-size:14px;color:#6a8657}.signup-category-grid>button.selected{background:#e9f0df;border-color:#799864;color:#3e6839}.signup-section-title{font-size:16px;margin:27px 0 16px}.signup-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.signup-services>label{display:flex;align-items:center;gap:9px;border:1px solid #e0e7d5;padding:14px 13px;border-radius:6px;font-size:13px;color:#7e976c;cursor:pointer}.signup-services>label.selected{background:#eef3e5;border-color:#b3c5a0;color:#567b46}.signup-services input{margin:0}.signup-category-step>.notice{margin-top:15px}.photo-upload{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:180px;padding:25px;border:1px dashed #b7c8a4;border-radius:9px;background:#f2f6e9;color:#839d6c}.photo-upload>strong{font-size:16px;font-weight:500;color:#66884f}.photo-upload>span{font-size:11px;line-height:1.9}.signup-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:23px}.signup-photo-grid>article{border:1px solid #e0e6d5;border-radius:7px;overflow:hidden;position:relative;background:#fcfdf6}.signup-photo-grid img{width:100%;height:115px;object-fit:cover}.photo-order{position:absolute;top:8px;right:8px;font-size:10px;background:#fbfdefde;color:#6e8b57;padding:2px 7px;border-radius:4px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.signup-photo-grid article>div{display:flex;align-items:center;justify-content:space-between;padding:10px;gap:8px}.signup-photo-grid article button{font-size:11px;color:#7d9967;padding:0;display:flex}.signup-photo-note{font-size:12px;color:#8ba079;line-height:2;display:block;margin-top:20px}.signup-bottom{display:flex;align-items:center;gap:17px;justify-content:space-between;border-top:1px solid #e1e8d6;margin-top:32px;padding-top:23px}.signup-bottom>.primary{margin-right:auto;font-size:13px}.signup-progress-note{font-size:11px;color:#98aa88;white-space:nowrap}.signup-review-note{margin-bottom:24px}.signup-review-note strong{font-size:13px}.signup-review-note p{margin-top:6px}.signup-contract{display:flex;flex-direction:column;gap:22px}.contract-meta{display:flex;align-items:center;gap:12px;color:#7c9865}.contract-meta>div{display:flex;flex-direction:column;gap:5px}.contract-meta strong{font-size:15px;font-weight:600;color:#55794b}.contract-meta span{font-size:11px;color:#90a27d}.contract-document{max-height:360px;overflow:auto;padding:23px;border:1px solid #dfe6d3;border-radius:8px;background:#fcfdf7;scrollbar-width:thin}.contract-document p{font-size:13px;line-height:2.15;white-space:pre-wrap;color:#708c5e;margin-bottom:20px}.contract-document p:last-child{margin-bottom:0}.signature-method{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0e6d5;border-radius:7px;overflow:hidden}.signature-method>button{padding:13px 10px;font-size:12px;color:#8da179}.signature-method>button.active{color:#4c7740;background:#e9f1de}.typed-signature{padding:25px;border:1px solid #dce6ce;border-radius:8px;background:linear-gradient(125deg,#f7f9ef,#eef3e4);display:flex;flex-direction:column;gap:17px;text-align:center}.typed-signature>span{font-size:11px;color:#92a57e}.typed-signature>strong{font-size:29px;font-weight:600;color:#466e3a}.signup-contract>.consent-check{margin:0}.signature-verification{display:flex;flex-direction:column;gap:18px}.signature-pad{position:relative;border:1px solid #dce5cf;background:#fdfef8;border-radius:8px;overflow:hidden}.signature-pad>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 17px;border-bottom:1px solid #e2e9d7}.signature-pad>div>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#819b6b}.signature-pad .text-btn{font-size:11px}.signature-pad canvas{display:block;width:100%;height:170px;touch-action:none;cursor:crosshair;position:relative;z-index:1}.signature-placeholder{position:absolute;left:0;right:0;bottom:68px;text-align:center;font-size:26px;color:#cbd6bd;pointer-events:none}.signup-result{max-width:620px;min-height:70vh;padding:50px 25px 65px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:17px;text-align:center}.signup-result-icon{width:76px;height:76px;border-radius:50%;background:#eaf1df;color:#7c9b64;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.signup-result h1{font-size:28px;line-height:1.8}.signup-result>p{font-size:14px;color:#879d74;line-height:2}.signup-result-summary{width:100%;display:flex;flex-direction:column;gap:8px;padding:23px;border:1px solid #e1e8d6;border-radius:8px;background:#f6f8ee}.signup-result-summary strong{font-size:19px;font-weight:600}.signup-result-summary span{font-size:13px;letter-spacing:1px;color:#8da37b}.signup-result-summary small{font-size:11px;color:#98ac86}.signup-result .notice{text-align:right}.services-admin-filter{padding:23px;max-width:400px}.services-admin-list{padding:0 23px 23px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.services-admin-list>div{display:flex;align-items:center;gap:12px;border:1px solid #e0e7d3;border-radius:6px;padding:15px;font-size:13px;color:#738f5f}.services-admin-list small{font-size:10px;color:#a0b08d}.services-admin-list button{margin-right:auto;font-size:11px}.applications-list{padding:23px;display:grid;grid-template-columns:1fr 1fr;gap:17px}.applications-list>article{border:1px solid #dfe7d1;padding:21px;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.applications-list h3{font-size:19px;line-height:1.8}.applications-list p,.applications-list article>span:not(.application-state){font-size:12px;color:#879f73}.application-state{font-size:11px;color:#9a9562;background:#f3f0df;padding:4px 8px;border-radius:4px}.application-state.approved{background:#e9f1dd;color:#76975c}.application-state.rejected{background:#f8eae2;color:#ad7c62}.application-review{padding:25px}.application-private-info{margin:23px 0;border:1px solid #dfe7d2;border-radius:7px;padding:5px 20px}.application-private-info>div{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #e5ebdc}.application-private-info>div:last-child{border:0}.application-private-info span{font-size:12px;color:#95a981;white-space:nowrap}.application-private-info strong{font-size:13px;font-weight:500;color:#6c8c56;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap}.review-acceptance{padding:22px;border:1px solid #dfe8d1;background:#f4f8eb;border-radius:8px;display:flex;flex-direction:column;gap:14px}.review-acceptance h3{font-size:17px}.review-acceptance>p,.review-acceptance>small{font-size:12px;line-height:1.9;color:#8aa074}.review-acceptance summary{font-size:13px;color:#789765;cursor:pointer}.review-acceptance .contract-document{margin-top:15px}.review-signature-image{max-width:100%;height:130px;object-fit:contain;background:#fcfef7;border:1px solid #dbe7cd;border-radius:6px}.application-actions{display:flex;flex-direction:column;gap:19px;margin-top:25px}.application-actions>.consent-check{margin:0}.application-actions>div:last-child{display:flex;align-items:center;gap:20px}.merchant-gallery{width:100%;overflow:hidden}.merchant-gallery-stage{position:relative}.merchant-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;direction:rtl;overscroll-behavior-inline:contain}.merchant-gallery-track::-webkit-scrollbar{display:none}.merchant-gallery-track>figure{margin:0;flex:0 0 100%;scroll-snap-align:start;min-width:0}.merchant-gallery-track>figure>img{width:100%;height:280px;object-fit:cover;background:#e7eddf}.gallery-count{position:absolute;bottom:14px;right:17px;display:flex;align-items:center;gap:7px;font-size:11px;color:#f8f7df;background:#163e32a3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:4px 9px;border-radius:5px}.gallery-arrow{position:absolute;top:calc(50% - 18px);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fcfdefeb;border:1px solid #e1e6d2;border-radius:50%;color:#749566;box-shadow:0 3px 12px #12341c18}.gallery-arrow.previous{right:13px}.gallery-arrow.next{left:13px}.gallery-arrow:disabled{opacity:.25}.gallery-thumbnails{display:flex;gap:9px;overflow-x:auto;padding:13px 16px;background:#f7f9ef;border-bottom:1px solid #e3e9d9;scrollbar-width:thin}.gallery-thumbnails>button{padding:0;border:2px solid transparent;border-radius:5px;overflow:hidden;position:relative;flex:0 0 73px;min-width:0}.gallery-thumbnails>button.active{border-color:#7e9c63}.gallery-thumbnails img{width:73px;height:52px;object-fit:cover}.gallery-thumbnails small{position:absolute;bottom:0;left:0;right:0;background:#163e329c;color:#f7f7dd;font-size:8px;text-align:center}.merchant-services-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.merchant-services-tags>span{font-size:11px;color:#88a174;border:1px solid #e1e9d5;background:#f4f8ec;border-radius:4px;padding:4px 8px}.merchant-opening-hours{font-size:12px;color:#8a9f76;line-height:1.9;margin-top:15px}.merchant-website-link{display:inline-flex;font-size:12px;color:#6f9159;margin-top:13px;gap:7px;align-items:center}.signup-header-link{font-size:12px;color:#6b865a;display:flex;align-items:center;gap:6px}@media(max-width:1000px){.signup-shell{grid-template-columns:215px minmax(0,1fr);gap:35px;padding:35px 25px 50px}.signup-sidebar{padding-left:22px}.signup-sidebar h2{font-size:20px}.signup-sidebar li button{font-size:12px}.signup-content-head h1{font-size:26px}.signup-photo-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.signup-shell{display:block;padding:25px 20px 45px}.signup-sidebar{display:none}.signup-mobile-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:27px;padding-bottom:21px;border-bottom:1px solid #e2e8d7}.signup-mobile-progress>span{font-size:12px;color:#91a87c}.signup-mobile-progress>strong{font-size:13px;font-weight:500;color:#62894e}.signup-mobile-progress>div{flex-basis:100%;display:flex;gap:5px;margin-top:4px}.signup-mobile-progress i{height:3px;flex:1;background:#e2e9d6;border-radius:4px}.signup-mobile-progress i.active{background:#77965d}.signup-content-head{gap:13px}.signup-content-head h1{font-size:26px}.signup-content-head .eyebrow{font-size:10px}.signup-content-head .compact{font-size:10px;padding:7px 9px;gap:5px}.signup-category-grid{gap:11px}.signup-services{gap:10px}.signup-services>label{font-size:12px}.signup-progress-note{display:none}.signup-bottom>.primary{font-size:12px}.contract-document{padding:19px}.contract-document p{font-size:12px}.signup-result h1{font-size:25px}.applications-list,.services-admin-list{grid-template-columns:1fr}.application-review{padding:19px}.merchant-gallery-track>figure>img{height:240px}.application-private-info{padding:5px 16px}}@media(max-width:430px){.signup-shell{padding:24px 17px 40px}.signup-content-head{flex-wrap:wrap;align-items:flex-start}.signup-content-head .eyebrow{font-size:11px}.signup-fields{grid-template-columns:1fr}.signup-category-grid>button{font-size:13px;padding:17px 14px}.signup-services{grid-template-columns:1fr}.signup-photo-grid{gap:11px}.signup-photo-grid img{height:105px}.photo-upload{padding:22px 15px}.photo-upload>strong{font-size:15px}.photo-upload>span{font-size:10px}.signup-bottom{gap:11px}.signup-bottom>.primary{padding:11px 15px;gap:10px}.signup-contract{gap:19px}.signature-method>button{font-size:11px;padding:12px 7px}.typed-signature>strong{font-size:25px}.signature-pad canvas{height:150px}.application-private-info>div{flex-direction:column;gap:7px}.application-private-info strong{text-align:right}.application-actions>div:last-child{flex-wrap:wrap;gap:15px}.merchant-gallery-track>figure>img{height:220px}.signup-header-link{font-size:10px}}.signup-photo-guidance{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.signup-photo-guidance span{padding:8px 12px;border:1px solid #e1e7d6;background:#f2f5ea;border-radius:7px;font-size:11px;color:#70845f}.signup-photo-progress{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:16px 0;font-size:12px}.signup-photo-progress span{color:#839573;font-size:11px}.signup-photo-grid article:has(.photo-order){min-width:0}.signup-photo-grid article>div>button{font-size:10px;line-height:1.8}.business-hours{display:flex;flex-direction:column;gap:16px;margin-top:8px;padding-top:26px;border-top:1px solid #e0e6d7;min-width:0}.business-hours h3{display:flex;gap:9px;align-items:center;font-size:17px;font-weight:600;color:#24483a}.business-days{display:flex;flex-wrap:wrap;gap:9px}.business-days button{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dce3d3;border-radius:6px;padding:10px 13px;font-size:13px;color:#617353;background:#fdfcf8;min-height:42px}.business-days button.selected{border-color:#7a9667;background:#eaf0e1;color:#315537}.hours-mode{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce3d3;border-radius:8px;overflow:hidden;margin:3px 0}.hours-mode button{display:flex;flex-direction:column;gap:5px;align-items:center;padding:16px 12px;font-size:14px;font-weight:600;color:#617353;background:#fdfcf8}.hours-mode button+button{border-right:1px solid #dce3d3}.hours-mode button span{font-size:11px;font-weight:400;color:#6f7e62}.hours-mode button.selected{background:#eaf0e1;color:#254d37;box-shadow:inset 0 -2px #789365}.hours-shift{border:1px solid #e0e6d7;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px;background:#fcfcf7}.hours-shift>strong{font-size:13px;font-weight:600;color:#4c6744}.hours-shift>div{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:14px;align-items:end}.hours-shift .field{margin:0;min-width:0}.hours-shift input[type=time]{min-width:0;width:100%;font-family:Peyda,sans-serif;font-size:17px;font-weight:500;color:#24483a;text-align:center;padding:11px}.hours-between{align-self:center;text-align:center;color:#869579;font-size:12px;padding-top:22px}.hours-summary{padding:13px 16px;background:#eef2e7;border-radius:6px;font-size:13px;color:#47633c;line-height:2}.business-hours>small{font-size:11px;color:#6d7b60;line-height:1.9}.signup-tracking{max-width:660px;gap:18px}.signup-tracking>.confirmation-slot{flex-shrink:0}.signup-tracking>p{color:#687e58}.signup-tracking .signup-result-summary{align-items:center;background:linear-gradient(135deg,#f7f8ef,#f0f4e8);gap:12px;padding:25px 24px}.signup-result-summary .signup-phone{direction:ltr;unicode-bidi:isolate;letter-spacing:1px;color:#627a52;font-size:14px;font-variant-numeric:tabular-nums}.signup-result-summary .application-state{letter-spacing:0;font-size:11px}.tracking-id{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:6px;flex-wrap:wrap;width:100%}.tracking-id small{font-size:11px;color:#6e7d60}.tracking-id code{font-family:Peyda,sans-serif;letter-spacing:1.1px;font-size:15px;font-weight:500;color:#284d3a;direction:ltr;unicode-bidi:isolate}.tracking-id button{border:1px solid #d7e1ca;border-radius:5px;color:#527247;padding:8px;display:flex;min-height:34px}.tracking-share-actions{display:flex;justify-content:center;gap:24px;border-top:1px solid #dfe6d4;padding-top:15px;width:100%;margin-top:4px}.tracking-share-actions button{font-size:12px}.signup-result-summary .tracking-feedback{color:#456f3b;font-size:12px;line-height:1.8;letter-spacing:0}.application-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:24px 8px;border:1px solid #e0e6d7;border-radius:8px;gap:10px}.application-progress>div{display:flex;align-items:center;flex-direction:column;gap:11px;position:relative;color:#899780}.application-progress>div>span{width:29px;height:29px;border:1px solid #dbe3cf;background:#fcfdf6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;z-index:1}.application-progress>div:not(:last-child):after{content:"";position:absolute;width:100%;height:1px;background:#dbe3cf;top:14px;right:50%}.application-progress strong{font-size:12px;font-weight:500;line-height:1.7}.application-progress small{font-size:10px;color:#9a824c}.application-progress .done{color:#4a7440}.application-progress .done>span{background:#e8efdd;border-color:#b7cba0}.application-progress .active>span{border-color:#b59a62;background:#f6f2e7;color:#8f723e;box-shadow:0 0 0 4px #f8f5ec}.application-progress .active strong{color:#46633a}.application-history{width:100%;border:1px solid #e0e6d7;border-radius:8px;padding:23px 25px;text-align:right}.application-history h2{font-size:16px;font-weight:600;color:#315238;margin-bottom:23px}.application-history ol{list-style:none;margin:0;padding:0}.application-history li{display:flex;gap:13px;position:relative;padding-bottom:25px}.application-history li:last-child{padding-bottom:0}.application-history li:not(:last-child):before{content:"";position:absolute;right:4px;top:15px;bottom:0;width:1px;background:#dce5d0}.application-history li>i{flex:0 0 9px;width:9px;height:9px;background:#8fa576;border-radius:50%;margin-top:7px;position:relative;z-index:1}.application-history li>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0}.application-history strong{font-size:13px;font-weight:500;color:#45643c}.application-history time{font-size:11px;color:#758568}.application-history p{flex-basis:100%;font-size:13px;color:#5d7251;line-height:2;background:#f3f5eb;border-radius:5px;padding:11px 14px;overflow-wrap:anywhere}.tracking-security{display:flex;align-items:flex-start;gap:9px;text-align:right;color:#627953;font-size:12px;line-height:2;width:100%;padding:4px 1px}.tracking-security svg{flex:0 0 18px;margin-top:5px}.tracking-footer-actions{display:flex;justify-content:center;gap:35px;flex-wrap:wrap}.tracking-auto-refresh{color:#7b8c6d;font-size:11px}.signup-tracking>.success-sound-toggle{align-self:center}.signup-contract .contract-document p{color:#536c47}.signup-contract .contract-document{max-height:430px}@media(max-width:520px){.hours-shift{padding:16px}.hours-shift>div{gap:8px}.business-days{gap:7px}.business-days button{padding:9px 11px;font-size:12px}.hours-mode button span{font-size:10px}.signup-tracking{padding:35px 18px 50px}.signup-tracking .signup-result-summary{padding:23px 15px}.tracking-share-actions{gap:18px}.application-progress{padding:22px 4px}.application-progress strong{font-size:11px}.application-history{padding:20px 17px}.application-history time{font-size:10px}.signup-tracking h1{font-size:23px}}:root{--text-secondary:#52634e;--text-caption:#586850;--muted:#586850}:where(button,a,input,select,textarea):focus-visible{outline:2px solid #a17b39;outline-offset:3px}button:disabled{cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.portal-content :where(small,.eyebrow,.table-sub,.badge,.panel-footnote),.customer-account :where(small,.eyebrow),.marketing-panel :where(small,.eyebrow){font-size:12px;line-height:1.8}.portal-content :where(th,td),.customer-account :where(dt,dd){font-size:13px;line-height:1.8}.portal-content p,.customer-account p{line-height:1.9}.record-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid #e2e6db}.record-toolbar .search-field{flex:1;min-width:180px;margin:0}.record-toolbar .field{margin:0;min-width:135px}.record-toolbar input,.record-toolbar select{min-height:44px}.record-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;font-size:13px;color:#52634e}.record-pagination>span:first-child{margin-inline-end:auto}.copy-reference{display:inline-flex;gap:8px;align-items:center;padding:6px;font-size:12px;max-width:100%;overflow-wrap:anywhere}.copy-reference bdi{font-family:monospace}.portal-nav-group{display:block;padding:20px 12px 7px;font-size:11px;color:#697557;font-weight:600;border-top:1px solid #e1e5d9;margin-top:8px}.portal-nav-group:first-child{border:0;margin:0;padding-top:0}.portal-sidebar nav button,.drawer-menu nav button{width:100%}.checkout-login-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;background:#f1f4e9;border:1px solid #dce4d0;border-radius:8px;font-size:13px;margin-bottom:18px}.preset-groups{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.preset-groups button{border:1px solid #dfe4d5;border-radius:20px;padding:7px 14px;font-size:12px;min-height:36px}.preset-groups .active{background:#193f35;color:#fff;border-color:#193f35}.message-presets-picker .message-presets{display:flex;flex-wrap:wrap;gap:8px}.message-presets-picker .message-presets>button{text-align:right;padding:10px 13px;line-height:1.8;display:flex;align-items:center;gap:7px;border:1px solid #dfe4d5;border-radius:6px}.message-presets-picker>.text-btn{margin-top:10px}.step-content:has(.category-tabs){display:flex;flex-direction:column}.step-content>.search-row{order:-1;margin:0 0 18px}.merchant-subcategory-options{display:flex!important;flex-wrap:wrap!important;gap:8px}.merchant-subcategory-options>button{flex:0 0 auto!important;min-height:38px;padding:7px 12px!important;font-size:12px!important}.merchant-daily-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.merchant-tool-shortcuts{gap:12px;margin-bottom:18px}.merchant-tool-shortcuts .merchant-tool-tile{padding:15px 18px;min-height:90px;gap:14px}.merchant-tool-shortcuts .merchant-tool-tile p,.merchant-tool-shortcuts .merchant-tool-tile .eyebrow{display:none}.merchant-tool-shortcuts .merchant-tool-tile h2{font-size:16px;margin:0 0 8px}.merchant-tool-shortcuts .merchant-tool-tile-icon{width:42px;height:42px;flex-shrink:0}.portal-content .app-download-card,.customer-account>.app-download-card{padding:14px 18px;margin:12px 0 20px;min-height:0;gap:14px}.portal-content .app-download-card p,.customer-account>.app-download-card p,.portal-content .app-download-card .eyebrow,.customer-account>.app-download-card .eyebrow{display:none}.portal-content .app-download-card h2,.customer-account>.app-download-card h2{font-size:15px;margin:0}.metric-context{font-size:12px;color:#52634e;margin:12px 0 18px;line-height:1.9}.metric-context summary{cursor:pointer;width:fit-content;padding:5px 0}.metric-context p{margin:8px 0;padding:10px 14px;background:#f1f4ea;border-radius:6px}.amount-editor-row{display:flex;align-items:center;gap:12px}.amount-editor-row>.field{flex:1;min-width:0}.balance-card{min-height:0!important;padding:24px!important}.balance-card-value{margin:20px 0 12px!important}.balance-card-account{margin-top:20px!important;padding-top:16px!important}.balance-card-value strong{font-size:clamp(25px,3vw,36px)!important}.balance-card-top .wallet-brand{transform:scale(.85);transform-origin:right top}.customer-account-heading{margin-bottom:18px}.customer-account-heading h1{font-size:24px;margin:4px 0}.customer-order-heading{gap:14px;align-items:center}.customer-order .order-key-amount{font-size:18px;font-weight:600;margin:10px 0}.customer-order>details{border-top:1px solid #e3e7db;padding-top:10px}.customer-order summary{cursor:pointer;font-size:13px;color:#52634e}.customer-order .order-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px}.customer-login{padding:22px 28px!important}.customer-login-symbol{width:48px!important;height:48px!important;margin:0 auto 12px!important}.customer-login>.eyebrow{display:none}.customer-login h2{font-size:22px;margin:8px 0}.customer-login-description{margin:8px 0 18px!important;font-size:13px}.customer-login .demo-code{padding:10px;margin:10px 0}.customer-login .demo-code strong{font-size:25px}.customer-login form{gap:14px}.customer-login .consent-check{font-size:12px;margin:8px 0}.profile-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #e3e7db;margin-bottom:20px}.role-permissions{padding:14px 18px;background:#eef2e7;border-radius:8px;font-size:13px;line-height:1.9}.merchant-story-page-head{padding-bottom:20px;margin-bottom:18px}.merchant-story-page-head h1{font-size:25px;margin:8px 0}.merchant-story-page-head p,.merchant-story-page-head .eyebrow{display:none}.merchant-story-page .story-studio-heading{padding:12px 0}.merchant-story-page .story-studio-heading .eyebrow,.merchant-story-page .story-studio-heading p{display:none}.story-export-actions{position:sticky;bottom:12px;background:#f9f8f2f5;padding:12px;border:1px solid #dfe4d5;border-radius:10px;z-index:5;box-shadow:0 5px 20px #193f3514}.story-preview-shell{position:sticky;top:20px;align-self:start}.story-preview-frame.zoomed{max-width:100%;width:100%}.story-preview-label button{min-height:36px;padding:6px 10px;font-size:12px;border:1px solid #dfe4d5;border-radius:5px}.crm-store-card{padding:14px!important;gap:8px!important;min-height:0!important}.crm-card-category{font-size:11px!important}.crm-card-area{display:none!important}.crm-store-card>p{font-size:12px!important;line-height:1.7!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crm-card-next{padding-top:8px!important;font-size:12px!important}.crm-card-open{padding:0!important;font-size:11px!important}.crm-column-cards{gap:10px!important}.crm-priority-filter{min-height:42px;max-width:100%;border:1px solid #dfe4d5;border-radius:7px;background:#fdfcf8;padding:8px 12px;font:inherit;font-size:13px}.crm-list-view{display:grid;gap:8px}.crm-list-row{display:grid;grid-template-columns:minmax(150px,1.4fr) 1fr 1fr 1.5fr;align-items:center;text-align:right;gap:16px;padding:14px 18px;background:#fdfcf8;border:1px solid #dfe4d5;border-radius:8px;font-size:13px}.crm-list-row small{font-size:12px;color:#52634e}.crm-stage-jump{display:flex;gap:8px;overflow-x:auto;margin-bottom:12px;padding-bottom:6px}.crm-stage-jump button{flex-shrink:0;border:1px solid #dfe4d5;border-radius:18px;padding:6px 12px;font-size:12px}.marketing-panel>.marketing-head,.marketing-panel>.panel-title{margin-bottom:16px}.marketing-tabs{gap:8px;margin:16px 0}.marketing-tabs button{padding:10px 14px;min-height:42px}.signup-inline-error{color:#a4412b;font-size:12px;line-height:1.8;font-weight:500}.field:has(.signup-inline-error) input,.field:has(.signup-inline-error) textarea{border-color:#b55a41}.map-advanced{margin:16px 0;font-size:13px}.map-advanced summary{cursor:pointer;color:#52634e;margin-bottom:12px}.contract-key-points{display:grid;gap:10px;padding:18px;background:#eff3e8;border:1px solid #dce4cf;border-radius:8px;margin-bottom:18px;font-size:13px;line-height:1.9}.recipient-quick-use{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:20px 0}.card-presentation{scroll-margin-top:24px}@media(max-width:700px){.record-toolbar{padding:12px;gap:8px}.record-toolbar .search-field{flex-basis:100%}.record-toolbar .field{flex:1;min-width:110px}.record-toolbar input,.field input,.field textarea,.field select{font-size:16px}.merchant-subcategory-title small{display:none}.merchant-subcategory-options{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:8px}.merchant-subcategory-options>button{white-space:nowrap;min-height:40px}.merchant-tool-shortcuts{grid-template-columns:1fr 1fr!important;gap:8px}.merchant-tool-shortcuts .merchant-tool-tile{padding:12px;min-height:100px;display:block;text-align:right}.merchant-tool-shortcuts .merchant-tool-tile-icon{display:none}.merchant-tool-shortcuts .merchant-tool-tile h2{font-size:14px}.merchant-tool-shortcuts .merchant-tool-tile strong{font-size:12px}.merchant-tool-external{display:none}.merchant-daily-actions>*{flex:1;padding:12px 10px;font-size:13px}.customer-account-heading h1{font-size:21px}.balance-card{padding:20px!important}.balance-card-top{gap:8px}.balance-card-account{gap:15px!important}.account-iban strong{font-size:13px!important;word-break:break-word}.balance-card-value{margin:12px 0 8px!important}.balance-card-value strong{font-size:29px!important}.customer-login{padding:18px!important}.customer-login h2{font-size:21px}.customer-login .demo-code{display:flex;justify-content:space-between;align-items:center;gap:10px}.customer-login .demo-code strong{font-size:23px}.customer-login .demo-code small{font-size:12px}.story-preview-shell{position:static}.story-export-actions{bottom:8px}.crm-list-row{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.portal-content :where(small,.eyebrow,.table-sub,.badge){font-size:12px}.mobile-bottom-nav :where(span,small){font-size:12px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.agent-readiness,.automation-status{padding:12px 16px;border:1px solid #dce4d1;background:#f2f5eb;border-radius:8px;margin:12px 0;font-size:12px;line-height:1.9}.agent-readiness summary,.automation-status summary{cursor:pointer;display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap}.agent-readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.agent-readiness-grid a{display:flex;flex-direction:column;gap:8px;background:#fffdf8;padding:12px;border:1px solid #dce4d1;border-radius:7px;color:#193f35;text-decoration:none}.agent-readiness nav,.message-connections-links{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0;font-size:13px}.agent-readiness nav a,.message-connections-links a{text-decoration:underline;text-underline-offset:4px}.compact-marketing-title{justify-content:flex-end;margin-bottom:12px}.marketing-shell>.marketing-tabs{margin:12px 0 8px}.marketing-shell>.marketing-advanced{margin:8px 0 16px}.marketing-shell :where(.crm-heading,.research-heading,.growth-panel-heading,.business-heading,.acquisition-heading){margin-top:12px;margin-bottom:16px;padding-top:0}.marketing-shell :where(.crm-heading,.research-heading,.growth-panel-heading,.business-heading,.acquisition-heading) :where(.eyebrow,p){display:none}.marketing-shell :where(.crm-heading,.research-heading,.growth-panel-heading,.business-heading,.acquisition-heading) h2{font-size:21px}.message-rule-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;padding:4px 0;font-size:14px;line-height:1.9}.message-rule-summary span{font-size:12px;color:#52634e}.message-rule[open]>.message-rule-heading{padding-top:18px;border-top:1px solid #e1e6d8;margin-top:14px}.message-rules{display:grid;grid-template-columns:1fr!important;gap:10px}.message-rule:not([open]){padding:16px 20px}.message-rule[open]{padding:20px}.store-buy-conditions{font-size:13px;color:#52634e;line-height:1.9;margin:14px 0 20px}.store-buy-conditions p{margin:6px 0}.signup-group-title{font-size:17px;font-weight:600;margin:8px 0 6px}.signup-optional summary{padding:14px 0;cursor:pointer;font-size:13px;color:#52634e}.signup-optional[open]{padding-bottom:16px;border-bottom:1px solid #e2e7d9}.signup-photos .photo-upload.compact-upload{min-height:0;padding:14px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px}.signup-photos .photo-upload.compact-upload span{display:none}.signup-photo-grid article>div{display:flex;flex-wrap:wrap;gap:6px;padding:8px}.signup-photo-grid article>div button{font-size:12px;min-height:32px}.photo-preview-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(700px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border:1px solid #dce4d1;border-radius:12px;background:#fffdf8;color:#193f35}.photo-preview-dialog::backdrop{background:#193f3577;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.photo-preview-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.photo-preview-dialog h2{font-size:19px}.photo-preview-dialog img{display:block;width:100%;aspect-ratio:3/2;background:#edf0e8;margin-bottom:18px}.photo-preview-dialog small{font-size:12px;line-height:1.9}.tracking-next-action{background:#eef3e7;border:1px solid #dce4d1;padding:16px 22px;border-radius:8px;margin:18px 0;text-align:right;font-size:14px;line-height:1.9}.tracking-next-action p{margin:6px 0}.customer-account-heading.compact-account-heading{display:none}.apps-intro{padding-top:24px;padding-bottom:14px;margin-bottom:12px}.apps-intro .eyebrow,.apps-intro p{display:none}.apps-intro h1{font-size:26px;margin:0}.apps-copy .apps-acquisition{margin:20px 0}.apps-copy h2{font-size:clamp(30px,3.4vw,48px);margin:12px 0}.app-bottom-nav span{font-size:12px!important;line-height:1.5}.app-bottom-nav button{min-height:56px}.portal-content .app-download-card h3,.customer-account>.app-download-card h3{font-size:15px;margin:0}.portal-content .app-download-card-icon,.customer-account>.app-download-card-icon{width:42px;height:42px}.portal-content .app-download-card>div,.customer-account>.app-download-card>div{display:flex;align-items:center;flex-wrap:wrap;gap:14px;flex:1}.portal-content .app-download-card a,.customer-account>.app-download-card a{margin-inline-start:auto;margin-top:0}@media(max-width:700px){.agent-readiness-grid{grid-template-columns:1fr 1fr}.message-rule-summary{align-items:flex-start;flex-direction:column;gap:6px}.apps-intro h1{font-size:23px}.apps-showcase{padding-top:20px}.apps-copy h2{font-size:29px}.apps-copy .apps-platform{margin:0}.apps-copy .apps-acquisition{margin:16px 0}.app-bottom-nav span{font-size:11px!important}.balance-card-value{padding-top:4px!important}.portal-content .app-download-card>div,.customer-account>.app-download-card>div{gap:8px}.customer-account-heading{padding-bottom:16px}.story-preview-frame.zoomed{width:100%;max-width:100%}}.app-bottom-navigation>button>span:last-child{font-size:12px!important;line-height:1.6}.app-bottom-navigation>button{min-height:58px}.mobile-experience .customer-section-head>div>h2,.mobile-experience .customer-section-head>div>p,.mobile-experience .customer-profile-form>h2,.mobile-experience .customer-profile-form>.eyebrow{display:none}.mobile-experience .customer-section-head{justify-content:flex-end;margin:0 0 8px}.mobile-experience .customer-account{padding-top:12px}@media(max-width:380px){.app-bottom-navigation>button>span:last-child{font-size:11px!important}.portal-content .stat-grid{gap:10px}}@media(max-width:700px){.marketing-shell>.marketing-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.marketing-shell>.marketing-tabs>button{flex-shrink:0;white-space:nowrap}.marketing-shell>.marketing-title{margin-bottom:8px}.agent-readiness{margin:8px 0}.marketing-shell .crm-heading h2{font-size:19px}}.crm-column-cards{min-height:0;flex:1;overflow-y:auto;align-items:stretch}.crm-column-cards>.crm-store-card,.crm-column-cards>.crm-empty,.crm-column-cards>.text-btn{flex:0 0 auto;max-height:none}.crm-column-cards>.crm-store-card{display:flex;flex-direction:column;align-items:stretch;min-height:156px!important;gap:7px!important}.crm-card-title{min-height:30px}.crm-card-title strong{line-height:1.8}.crm-store-card .crm-card-category,.crm-store-card .crm-card-contact{margin-top:0}.crm-store-card .crm-card-next{margin-top:auto}.site-footer{align-items:center;gap:16px;padding-top:22px;padding-bottom:24px;font-size:12px;line-height:1.8}.site-footer>span{color:#64715e}.site-footer>nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:18px}.site-footer>nav :where(button,a){font-size:12px;line-height:1.8;color:#52634e;text-decoration:none;padding:4px 0}body.has-purchase-actions .site-footer{padding-bottom:calc(var(--purchase-footer-clearance,100px) + 24px)}.business-inbox,.business-conversation{min-width:0;align-content:start}.business-conversation>.panel{padding:22px;border-radius:12px;overflow-wrap:anywhere;line-height:1.9}.business-conversation>.panel>h3{font-size:17px;margin:0 0 16px}.business-conversation .business-pending-job{padding:18px 0}.business-pending-job>p{font-size:14px;line-height:2.1;text-align:right;margin:14px 0;max-width:70ch}.business-pending-job>small{font-size:12px;color:#697557}.business-pending-job .secondary{margin-top:6px}.business-threads{align-content:start}.business-threads>button{min-height:80px}.applications-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 22px;border-bottom:1px solid #e1e5d8}.applications-toolbar .search-field{min-width:220px;flex:1;margin:0}.applications-filters{display:flex;flex-wrap:wrap;gap:7px}.applications-filters button{padding:8px 12px;min-height:38px;border:1px solid #dfe4d5;border-radius:7px;font-size:12px}.applications-filters .active{background:#193f35;color:#fff;border-color:#193f35}.applications-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 22px;font-size:13px}.applications-pagination>span{margin-inline-end:auto}.applications-list article{min-height:0;padding:22px}.applications-list h3{margin:12px 0;font-size:18px}@media(max-width:720px){.site-footer{margin:0 18px;padding-top:18px;gap:8px;text-align:center;line-height:1.7}.site-footer>span{font-size:11px}.site-footer>nav{gap:10px 16px}.site-footer>nav :where(button,a){font-size:11px}.site-footer .apps-footer-link{font-size:11px}.business-conversation>.panel{padding:18px}.applications-toolbar{padding:14px}.applications-toolbar .search-field{min-width:100%}.applications-filters{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.applications-filters button{flex-shrink:0;white-space:nowrap}.crm-column-cards>.crm-store-card{min-height:154px!important}}.outreach-copy{padding:18px 20px;background:#f5f6ee;border:1px solid #e0e5d6;border-radius:9px;font-size:14px;line-height:2.1;max-width:75ch;margin:12px 0 18px;text-align:right}.outreach-copy p{margin:0 0 9px;white-space:pre-wrap;overflow-wrap:anywhere}.outreach-copy p:last-child{margin:0}.outreach-copy a{color:#315c47;text-decoration:underline;text-underline-offset:4px}.outreach-copy bdi{font-size:12px;word-break:break-all}.signup-photo-grid article>.signup-photo-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;align-items:stretch}.signup-photo-grid article>.signup-photo-actions>button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:40px;padding:7px 5px;font-size:11px;line-height:1.6;border:1px solid #dce4d2;border-radius:7px;color:#44633e;background:#fffef9}.signup-photo-grid article>.signup-photo-actions>.photo-preview-button,.signup-photo-grid article>.signup-photo-actions>.photo-main-button{grid-column:1/-1}.signup-photo-grid article>.signup-photo-actions>.photo-preview-button{background:#edf2e5;font-weight:600}.signup-photo-grid article>.signup-photo-actions>.photo-main-button:disabled{opacity:1;color:#728367;background:#f3f5ee;border-color:transparent}.signup-photo-grid article>.signup-photo-actions>.photo-delete-button{color:#a75e43}.signup-photo-grid article>.signup-photo-actions>.photo-order-button:disabled{opacity:.35}.signup-photo-grid>article>img{height:auto;aspect-ratio:3/2}.signup-photos .signup-photo-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 12px)/2);gap:12px;overflow-x:auto;overflow-y:hidden;max-width:100%;padding:0 0 12px;scroll-snap-type:x proximity;scroll-padding-inline:1px;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#94a783 #eef2e7}.signup-photos .signup-photo-grid>article{min-width:0;scroll-snap-align:start}.signup-photos .signup-photo-grid::-webkit-scrollbar{height:6px}.signup-photos .signup-photo-grid::-webkit-scrollbar-track{background:#eef2e7;border-radius:6px}.signup-photos .signup-photo-grid::-webkit-scrollbar-thumb{background:#94a783;border-radius:6px}.purchase-shell .amount-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.purchase-shell .amount-tile{height:96px;min-width:0;align-items:center;justify-content:center;gap:2px;padding:15px 12px 11px;border-radius:10px}.purchase-shell .amount-tile>strong{font-size:26px;line-height:1.6;white-space:nowrap;font-weight:650}.purchase-shell .amount-tile>span:last-child{font-size:12px;line-height:1.6}.purchase-shell .amount-tile .amount-check{width:18px;height:18px;top:10px;left:10px}@media(max-width:720px){.purchase-shell .amount-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:20px}.purchase-shell .amount-tile{height:92px;padding:16px 10px 10px}.purchase-shell .amount-tile>strong{font-size:24px}}@media(max-width:360px){.purchase-shell .amount-tile>strong{font-size:22px}.purchase-shell .amount-tile{height:88px}}.gift-card.premium-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:18px 23px;row-gap:5px}.gift-card.premium-card .gift-card-main{margin:0;padding:0;align-self:center;min-height:0}.gift-card.premium-card .gift-card-bottom{align-items:flex-start;padding-top:8px;gap:16px;min-width:0}.gift-card.premium-card .gift-card-bottom>div{gap:1px;max-width:60%;min-width:0}.gift-card.premium-card .gift-card-bottom>.premium-card-sender{max-width:36%;padding-top:0}.gift-card.premium-card .gift-card-bottom>div>span{line-height:1.5;max-width:100%}.gift-card.premium-card .gift-card-bottom small{line-height:1.4}.gift-card.premium-card .gift-card-bottom>div>.premium-card-category{font-size:8px;line-height:1.5;margin-top:1px}.gift-card.premium-card .gift-card-bottom>div:only-child{max-width:100%}@container (max-width:330px){.gift-card.premium-card .gift-for{font-size:16px;line-height:1.5}.gift-card.premium-card .premium-card-overline{font-size:8px;line-height:1.4}.gift-card.premium-card .gift-amount{margin-top:1px;line-height:1.3;gap:5px}.gift-card.premium-card .gift-amount>.premium-card-number{font-size:clamp(23px,10cqi,32px);letter-spacing:0}.gift-card.premium-card .gift-card-bottom>div>span{font-size:9px}.gift-card.premium-card .gift-card-bottom small{font-size:7px}.gift-card.premium-card .gift-card-bottom{padding-top:6px}}@media(max-width:480px){.gift-card.premium-card,.gift-arrival-slot>.gift-card.premium-card,.gift-arrival-flight>.gift-card.premium-card{padding:17px 21px}}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) 60px;align-items:center;gap:24px;padding-block:24px}.footer-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;min-width:0;line-height:1.9}.footer-main nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.footer-main>span{color:#64715e}.footer-main nav :where(button,a){font-size:12px;line-height:1.8;color:#52634e;text-decoration:none;padding:4px 0}.footer-enamad{display:flex;flex-direction:column;align-items:center;justify-self:end;gap:4px;width:60px;padding:5px 6px;border:1px solid var(--line);border-radius:9px;background:#fffef9;color:var(--green);text-decoration:none;transition:border-color .2s,box-shadow .2s}.footer-enamad img{display:block;width:45px;height:50px;object-fit:contain;cursor:pointer;font-size:10px;text-align:center}.footer-enamad span{font-size:8px;line-height:1.8}.footer-enamad:hover{border-color:#a9b699;box-shadow:0 3px 12px #193f3509}.footer-enamad:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media(max-width:720px){.site-footer{grid-template-columns:minmax(0,1fr) 60px;gap:18px;padding-block:20px}.footer-main{flex-direction:column;align-items:flex-start;gap:10px;text-align:right;font-size:11px}.footer-main nav{gap:8px 12px}.footer-main nav :where(button,a){font-size:11px}.footer-enamad{width:60px;padding:5px 6px;border-radius:9px}.footer-enamad img{width:45px;height:50px}.footer-enamad span{font-size:8px}}
