:root{--app-font-native-sans:system-ui, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", -apple-system, Arial, sans-serif;--app-font-native-mono:"SF Mono", "SFMono-Regular", "Cascadia Code", ui-monospace, Menlo, Consolas, monospace;--app-font-text:"proxima-nova", var(--app-font-native-sans);--font-sans:var(--app-font-text);--font-mono:var(--app-font-native-mono);--serif:Georgia, "Times New Roman", serif;--ink:#27332e;--muted:#626b63;--paper:#f8f5ef;--cream:#eee9df;--sage:#e7ece1;--line:#d9d9ce;--accent:#3e5546;--green:#3e5546;--amber:#795c27;--red:#a43934;--soft:#f0eee6;font-family:var(--font-sans);font-synthesis-weight:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:32px}html.wf-inactive{--font-sans:var(--app-font-native-sans)}html.wf-loading [data-font-gated]{visibility:hidden}html.wf-active [data-font-gated],html.wf-inactive [data-font-gated]{visibility:visible}*{box-sizing:border-box}body{min-width:320px;color:var(--ink);background:var(--paper);font:400 17px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:4px}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{letter-spacing:-.045em;font-size:clamp(44px,5vw,68px);line-height:1.07}h2{letter-spacing:-.035em;font-size:clamp(34px,3.5vw,48px);line-height:1.13}h3{letter-spacing:-.02em;font-size:26px;line-height:1.2}h1 em,h2 em{color:#59705b;font-weight:400}[hidden]{display:none!important}.page,.content-view{width:min(1240px,100% - 96px);margin-inline:auto}.shell{flex-direction:column;min-height:100dvh;display:flex}.shell>main{flex:1;min-width:0}.skip-link{background:var(--paper);z-index:100;padding:12px 20px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:10px}.site-header{border-bottom:1px solid var(--line)}.header-inner{align-items:center;gap:32px;min-height:94px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mark{object-fit:contain;width:48px;height:52px}.brand-name{font:400 27px/1 var(--serif);letter-spacing:-1px;white-space:nowrap}.desktop-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.desktop-nav a{align-items:center;gap:7px;padding-block:10px;font-size:15px;text-decoration:none;display:inline-flex}.desktop-nav a:hover{text-decoration:underline}.header-actions{align-items:center;gap:12px;display:flex}.account-sign-out{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px;font-size:13px}.account-sign-out:hover{color:var(--ink)}.button{border:1px solid var(--accent);min-height:48px;color:var(--accent);background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:11px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.button svg{flex:none;width:20px;height:20px}.button:hover{background:var(--sage)}.button.primary{background:var(--accent);color:#fffdf7}.button.primary:hover{background:#2f4336}.button-small{gap:9px;min-height:44px;padding:9px 17px;font-size:14px}.text-link{border-bottom:1px solid;align-items:center;gap:16px;padding-bottom:3px;font-size:15px;text-decoration:none;display:inline-flex}.header-return{min-height:44px;color:var(--accent);white-space:nowrap;border:0;flex:none;gap:8px;margin-left:auto;padding:10px 0 10px 12px}.header-return:hover span{text-underline-offset:4px;text-decoration:underline}.merchant-return{font-size:14px}.storefront[data-view=merchant] .desktop-nav{margin-left:0}.storefront[data-view=merchant] .desktop-nav [data-show-categories],.return-label-short{display:none}.eyebrow{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.6}.view{display:none}.view.active{display:block}.directory-hero{isolation:isolate;background:var(--sage);border-radius:24px 24px 6px;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:38px;min-height:354px;margin-top:28px;padding:30px 48px 58px;display:grid;position:relative;overflow:hidden}.directory-hero:after{content:"";z-index:-1;background:#f7f7ed80;border-radius:50%;width:420px;height:420px;position:absolute;top:-75px;right:-65px}.hero-copy{z-index:1;min-width:0;position:relative}.hero-copy .eyebrow{margin-bottom:12px}.hero-copy h1{font-size:clamp(44px,4.5vw,62px);line-height:1.04}.hero-copy .subhead{max-width:590px;margin-top:17px;font-size:17px;line-height:1.5}.hero-art{object-fit:contain;filter:drop-shadow(0 18px 20px #3e554612);justify-self:center;width:300px;height:280px;position:relative}.directory-totals{color:var(--accent);margin-top:18px;font-size:13px}.directory-totals>span[aria-hidden]{margin-inline:8px}.directory-search{z-index:2;margin-top:-34px;position:relative}.search-panel{background:#fffdf8;border:1px solid #d7dace;border-radius:12px;width:min(860px,100% - 80px);margin-inline:auto;padding:8px;box-shadow:0 14px 32px #27332e0a}.search-panel label{display:block;position:relative}.search-panel svg{color:var(--accent);pointer-events:none;position:absolute;top:18px;left:17px}.search-panel input{width:100%;height:58px;font:400 16px/1.4 var(--app-font-native-sans);background:#f5f4ee;border:1px solid #0000;border-radius:6px;padding:12px 16px 12px 51px}.search-panel input:focus{outline:2px solid var(--accent);outline-offset:2px}.directory-body{padding-block:34px 80px}.directory-results{min-width:0}.category-strip{flex-wrap:wrap;gap:7px;scroll-margin-top:24px;display:flex}.category-strip button{border:1px solid var(--line);min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;line-height:1.35;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.category-strip button:hover{background:var(--cream);color:var(--ink)}.category-strip button.active{background:var(--accent);border-color:var(--accent);color:#fffdf7}.empty p{margin-block:12px 22px}.section-head{justify-content:space-between;align-items:baseline;gap:20px;margin-block:32px 20px;display:flex}.section-head h2{letter-spacing:-.03em;font-size:32px}.section-head p{color:var(--muted);text-align:right;font-size:13px}.store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.store-card{border:1px solid var(--line);cursor:pointer;background:#fffdf8;border-radius:10px;flex-direction:column;min-width:0;min-height:304px;padding:21px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.store-card:hover{border-color:#9eaf9d;transform:translateY(-3px);box-shadow:0 8px 20px #27332e08}.store-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.letter,.store-logo{background:#f5f4ee;border:1px solid #e1dfd4;border-radius:8px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-weight:600;display:grid;position:relative;overflow:hidden}.letter img{object-fit:contain;background:#fffdf8;width:100%;height:100%;padding:8px;position:absolute;inset:0}.store-card .arrow{color:#5f735c;font-size:22px;transition:transform .2s}.store-card:hover .arrow{transform:translate(3px,-3px)}.store-card>strong{font:400 23px/1.2 var(--serif);letter-spacing:-.4px;overflow-wrap:anywhere;display:block}.store-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;display:block;overflow:hidden}.store-card .summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin-top:14px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.store-card .scope{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.store-card .category{color:var(--accent);align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:11px;font-weight:600;display:flex}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:38px;display:flex}.pagination button{background:0 0;border:1px solid #0000;border-radius:2px;min-width:38px;min-height:40px;padding:7px 10px;font-size:14px}.pagination button.active{background:var(--accent);color:#fff}.pagination button:hover:not(:disabled):not(.active){border-color:var(--line)}.pagination .gap{color:var(--muted)}.content-view{padding-block:60px 90px}.toolbar,.detail-head{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:32px;display:flex}.toolbar .eyebrow,.detail-head .eyebrow{margin-bottom:14px}#orders-title{letter-spacing:-.03em;font-size:32px;line-height:1.2}#orders-view .toolbar{align-items:center;margin-bottom:24px}.subhead{color:var(--muted);max-width:600px;margin-top:18px;font-size:18px}.detail-head{border-bottom:1px solid var(--line);padding-bottom:32px}.detail-head h1{overflow-wrap:anywhere;font-size:clamp(36px,4.4vw,56px)}.detail-title{align-items:flex-start;gap:20px;min-width:0;display:flex}.detail-title .letter{flex-basis:64px;width:64px;height:64px;margin-top:3px}.detail-meta,.detail-description{color:var(--muted);margin-top:14px;font-size:15px}.detail-description{max-width:650px}.detail-actions{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.back{color:var(--accent);background:0 0;border:0;border-bottom:1px solid;margin-bottom:32px;padding:0 0 3px;font-size:14px;display:inline-block}.detail-actions .back{margin-bottom:0}.merchant-page{max-width:1120px;padding-top:35px}.merchant-hero{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:25px;padding-bottom:34px;display:grid}.merchant-logo{color:var(--accent);background:#fffdf8;place-items:center;display:grid;position:relative;overflow:hidden}.merchant-logo img{object-fit:contain;opacity:0;background:#fffdf8;width:100%;height:100%;padding:9px;position:absolute;inset:0}.merchant-logo.logo-loaded img{opacity:1}.merchant-logo-large{border:1px solid var(--line);width:88px;height:88px;font:400 36px/1 var(--serif);border-radius:18px}.merchant-logo-large img{padding:14px}.merchant-tags{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;min-height:24px;margin-bottom:8px;font-size:12px;display:flex}.merchant-category{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.merchant-category:hover{text-underline-offset:3px;text-decoration:underline}.merchant-identity h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(36px,4vw,48px);line-height:1.05}#merchant-description{max-width:610px;color:var(--muted);margin-top:16px;font-size:17px;line-height:1.5}.merchant-visit{justify-items:center;gap:10px;padding-top:15px;display:grid}.merchant-visit .button{white-space:nowrap}.merchant-visit>span{color:var(--muted);font-size:12px}.merchant-body{grid-template-columns:minmax(0,1fr) 280px;gap:70px;padding-block:34px 36px;display:grid}.merchant-overview h2{margin-bottom:15px;font-size:27px}.merchant-overview p{color:var(--muted);margin-bottom:13px;font-size:15px;line-height:1.7}.merchant-overview h3{font:600 13px/1.5 var(--font-sans);margin-top:25px;margin-bottom:12px}.merchant-highlights{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.merchant-highlights li{border:1px solid var(--line);color:var(--accent);background:#fffdf8;border-radius:5px;padding:7px 12px;font-size:12px}.merchant-notes{border-left:1px solid var(--line);align-self:start;margin-top:5px;padding-left:26px}.merchant-notes h3{font:500 19px/1.3 var(--serif);margin-bottom:17px}.merchant-notes ul{gap:15px;padding:0;list-style:none;display:grid}.merchant-notes li{color:var(--muted);padding-left:17px;font-size:13px;line-height:1.55;position:relative}.merchant-notes li:before{content:"";background:#90a18a;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.merchant-order-section{border-top:1px solid var(--line);padding-top:25px}.merchant-orders-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.merchant-orders-head h2{align-items:center;gap:11px;font-size:28px;display:flex}#merchant-order-count{background:var(--sage);font:500 12px/1.6 var(--font-sans);color:var(--accent);border-radius:5px;padding:2px 7px}.refresh-orders{font:400 13px/1.5 var(--app-font-native-sans);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0 7px 7px;display:inline-flex}.refresh-orders:hover{color:var(--ink)}.refresh-orders:disabled{opacity:.5;cursor:wait}.merchant-gate,.merchant-empty{border:1px solid var(--line);background:#fffdf8;border-radius:10px;align-items:center;gap:18px;padding:24px;display:flex}.merchant-gate p{color:var(--muted);flex:1;font-size:15px}.merchant-gate .button{gap:20px;min-height:42px;padding:9px 18px;font-size:14px}.order-state-icon{background:var(--sage);width:48px;height:48px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.merchant-empty h3{font:500 16px/1.5 var(--font-sans)}.merchant-empty p{color:var(--muted);margin-top:4px;font-size:13px}#merchant-orders .loading-card{border:1px solid var(--line);background:#fffdf8;border-radius:10px;min-height:140px;font-size:14px}#merchant-orders .loading-card span{display:none}#merchant-orders .service-error{border-radius:10px;padding:22px}#merchant-orders .service-error .eyebrow{display:none}#merchant-orders .service-error h2{font:500 17px/1.5 var(--font-sans)}#merchant-orders .service-error p{font-size:14px}#merchant-orders .service-error .empty-actions{margin-top:15px}.purchase-list{gap:10px;display:grid}.purchase-card{border:1px solid var(--line);background:#fffdf8;border-radius:10px;overflow:hidden}.purchase-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 100px 18px;align-items:center;gap:24px;padding:21px 24px;list-style:none;display:grid}.purchase-card>summary::-webkit-details-marker{display:none}.purchase-card>summary:hover{background:#f3f3eb}.purchase-card>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:9px}.purchase-label{gap:5px;min-width:0;display:grid}.purchase-label strong{overflow-wrap:anywhere;font-size:16px;font-weight:500}.purchase-label .cell-label{font-size:12px}.purchase-card .money{text-align:right;font-size:16px}.purchase-chevron{color:var(--muted);transition:transform .18s}.purchase-card[open] .purchase-chevron{transform:rotate(180deg)}.purchase-details{border-top:1px solid var(--line);padding:0 24px 25px}.purchase-details .next-step{color:var(--ink);background:#f3f0e5;border:0;border-left:3px solid #b19b65;border-radius:3px;margin:20px 0;padding:20px}.purchase-details .next-step h3{font:500 17px/1.35 var(--font-sans)}.purchase-details .next-step p{color:var(--muted);font-size:13px;line-height:1.5}.purchase-details .next-step .button{white-space:nowrap;min-height:40px;padding:9px 14px;font-size:13px}.purchase-details .next-step-pay .cell-label{font:400 11px/1.5 var(--app-font-native-sans)}.purchase-facts{flex-wrap:wrap;gap:20px 60px;margin:0;padding:23px 0 18px;display:flex}.purchase-facts dt{color:var(--muted);margin-bottom:5px;font-size:12px}.purchase-facts dd{text-transform:capitalize;margin:0;font-size:14px}.purchase-references{border-bottom:1px solid var(--line);gap:10px;margin-bottom:23px;padding-bottom:22px;display:grid}.purchase-references .reference{gap:10px}.purchase-references strong{font:400 12px/1.5 var(--font-mono)}.purchase-references .cell-label{min-width:85px;font-size:12px}.purchase-references .copy{border-radius:4px;margin-left:auto;padding:3px 9px;font-size:11px}.purchase-details>h3{font:500 16px/1.5 var(--font-sans)}.purchase-timeline{margin:20px 0 0;padding:0;list-style:none}.purchase-timeline li{grid-template-columns:160px minmax(0,1fr);gap:25px;padding-left:23px;display:grid;position:relative}.purchase-timeline li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:3px}.purchase-timeline li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:-9px;left:5px}.purchase-timeline time{color:var(--muted);padding-top:2px;font-size:12px}.purchase-timeline li>div{padding-bottom:23px}.purchase-timeline li:last-child>div{padding-bottom:0}.purchase-timeline h4{margin:0;font-size:14px;font-weight:500;line-height:1.5}.purchase-timeline p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.6}.buy-scope{background:var(--sage);gap:8px;margin-bottom:24px;padding:25px 28px;display:grid}.buy-scope>span,.fact>span{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.buy-scope strong{font-weight:400}.facts{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}.fact{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:20px 0}.fact strong{font-size:16px;font-weight:400;display:block}.loading-card{text-align:center;background:var(--soft);min-height:250px;font-family:var(--app-font-native-sans);color:var(--muted);place-content:center;display:grid}.loading-card:before{content:"";border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;margin:0 auto 15px;animation:1s linear infinite spin}.loading-card strong{display:block}.compact-private{background:var(--sage);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.compact-private strong,.compact-private span{display:block}.compact-private span{color:var(--muted);margin-top:5px;font-size:14px}.empty,.empty-state{border-bottom:1px solid var(--line);text-align:center;color:var(--muted);grid-column:1/-1;padding:55px 30px}.empty-state h2{color:var(--ink)}.empty-state p{max-width:560px;margin:15px auto 0}.empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.service-error{background:#f7eee6;border:1px solid #dcbdb3;padding:28px}.service-error p{color:#775c50;margin-top:12px}.table{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(200px,1.4fr) minmax(120px,.8fr) minmax(120px,.8fr) 120px;align-items:center;gap:18px;padding:22px 0;display:grid}.row:hover{background:var(--soft)}.cell-label{color:var(--muted);font-size:13px}.money{font-variant-numeric:tabular-nums}.pill{background:var(--sage);width:fit-content;color:var(--green);border:1px solid #c7d3bf;border-radius:2px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.pill.action{color:var(--amber);background:#efe8d6;border-color:#ddd2b4}.pill.unknown{color:var(--red);background:#f1e3db;border-color:#dbc5b6}.timeline{margin-top:28px}.event{grid-template-columns:24px 145px minmax(0,1fr);gap:16px;display:grid}.event-marker{position:relative}.event-marker:before{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:-15px;left:7px}.event:last-child .event-marker:before{display:none}.event-marker:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:3px}.event time{color:var(--muted);font-size:13px}.event>div:last-child{padding-bottom:30px}.event p{color:var(--muted);margin-top:5px;font-size:14px}.notice,.next-step{color:#684f25;background:#efe8d6;border:1px solid #ddd2b4;margin-block:24px;padding:24px}.next-step{justify-content:space-between;align-items:center;gap:24px;display:flex}.next-step h2{margin-top:7px;font-size:27px}.next-step p{max-width:660px;margin-top:8px;font-size:15px}.next-step .eyebrow{color:#795c27}.next-step-pay{gap:8px;display:grid}.references{background:var(--soft);gap:13px;margin-bottom:30px;padding:24px;display:grid}.reference{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reference strong{font-size:14px}.copy{border:1px solid var(--line);background:0 0;border-radius:2px;padding:5px 10px;font-size:12px}.action-hint{color:var(--amber);margin-top:7px}.app-link-hint{font:400 13px/1.5 var(--app-font-native-sans);color:var(--muted);margin-top:12px}.app-link-hint a{color:var(--accent)}.site-footer{border-top:1px solid var(--line)}.footer-bottom nav{flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.footer-bottom{color:var(--muted);justify-content:space-between;gap:24px;padding-block:20px 26px;font-size:11px;display:flex}.footer-bottom a{text-decoration:none}.mobile-nav{display:none}.contact-page>main{grid-template-columns:.85fr 1.15fr;align-items:start;gap:100px;width:min(1120px,100% - 96px);margin-inline:auto;padding-block:80px 100px;display:grid}.contact-page .intro{padding-top:28px}.contact-page .intro .eyebrow{margin-bottom:22px}.contact-page .intro>p:last-child{color:var(--muted);max-width:340px;margin-top:25px;font-size:18px}.contact-page .card{border:1px solid var(--line);background:#fffdf8;border-radius:3px;padding:35px}.contact-page form{gap:20px;display:grid}.contact-page .row{cursor:auto;border:0;grid-template-columns:1fr 1fr;gap:16px;padding:0;display:grid}.contact-page .row:hover{background:0 0}.contact-page label{gap:7px;font-size:14px;display:grid}.contact-page input,.contact-page select,.contact-page textarea{background:var(--paper);border:1px solid #bfc5b7;border-radius:3px;width:100%;min-width:0;padding:12px}.contact-page textarea{resize:vertical;min-height:160px}.contact-page input,.contact-page textarea,.contact-page select,.status{font-family:var(--app-font-native-sans)}.contact-page .status{min-height:24px;color:var(--muted);font-size:13px}.contact-page .status.ok{color:var(--green)}.contact-page .status.error{color:var(--red)}.contact-page .website-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.website-suggestion>main{grid-template-columns:1fr;gap:46px;width:min(680px,100% - 96px);padding-block:76px 90px}.website-suggestion .intro{text-align:center;padding-top:0}.website-suggestion .intro h1{font-size:60px}.website-suggestion .intro>p:last-child{max-width:none;margin-top:18px}.website-suggestion .card{background:0 0;border:0;padding:0}.website-suggestion form,.website-suggestion .website-fields{gap:26px}.website-suggestion .row{grid-template-columns:1fr}.website-suggestion label{gap:10px}.website-suggestion input,.website-suggestion textarea{border-color:var(--line);background:#fffdf8;padding:15px 17px}.website-suggestion input{min-height:56px}.website-suggestion textarea{min-height:120px}.website-suggestion form>button{justify-self:end;min-width:210px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.legal-page header{border-bottom:1px solid var(--line)}.legal-page header>a{width:min(840px,100% - 64px);margin:auto;padding-block:25px;display:flex}.legal-page main,.legal-page footer{overflow-wrap:anywhere;max-width:840px;margin-inline:auto;padding-inline:32px}.legal-page main{padding-block:65px 80px}.legal-page h1{margin:14px 0 20px;font-size:clamp(40px,5vw,60px)}.legal-page h2{margin:42px 0 17px;font-size:28px}.legal-page p{margin-bottom:18px}.legal-page li{margin-block:9px}.legal-page .meta{color:var(--muted);font-size:13px}.legal-page nav{font-size:15px}.legal-page main>nav{border-block:1px solid var(--line);margin-block:30px;padding-block:10px}.legal-page a{color:var(--accent)}.legal-page section{scroll-margin-top:30px}.legal-page footer{border-top:1px solid var(--line);padding-block:28px 40px;font-size:13px}.legal-page footer nav{flex-wrap:wrap;gap:18px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.merchant-hero{grid-template-columns:76px minmax(0,1fr) auto;gap:20px}.merchant-logo-large{border-radius:15px;width:76px;height:76px}.merchant-body{grid-template-columns:minmax(0,1fr) 240px;gap:35px}.header-inner,.desktop-nav{gap:20px}.desktop-nav [data-show-categories],.storefront[data-view=merchant] .desktop-nav{display:none}.brand-name{font-size:24px}.directory-hero{grid-template-columns:minmax(0,1fr) 250px;gap:24px;padding-inline:34px}.hero-art{width:250px;height:270px}.hero-copy h1{font-size:48px}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page>main{gap:50px}.detail-head{flex-direction:column}}@media (width<=760px){.merchant-page{padding-top:25px}.storefront[data-view=merchant] .site-header [data-orders-link]{display:none}.merchant-hero{grid-template-columns:64px minmax(0,1fr);gap:17px;padding-bottom:25px}.merchant-logo-large{border-radius:14px;width:64px;height:64px}.merchant-logo-large img{padding:10px}.merchant-tags{gap:6px;margin-bottom:7px;font-size:10px;line-height:1.4}.merchant-identity h1{font-size:34px}#merchant-description{margin-top:13px;font-size:14px}.merchant-visit{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.merchant-visit .button{min-height:42px;padding:9px 16px;font-size:13px}.merchant-visit>span{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:11px}.merchant-body{grid-template-columns:1fr;gap:28px;padding-block:26px}.merchant-overview h2{margin-bottom:13px;font-size:25px}.merchant-overview p{font-size:14px;line-height:1.65}.merchant-overview h3{margin-top:21px}.merchant-highlights{gap:7px}.merchant-highlights li{padding:6px 10px;font-size:11px}.merchant-notes{border-left:0;border-top:1px solid var(--line);margin:0;padding-top:22px;padding-left:0}.merchant-notes h3{margin-bottom:14px;font-size:19px}.merchant-notes ul{gap:10px}.merchant-orders-head h2{font-size:27px}.merchant-gate{grid-template-columns:40px minmax(0,1fr);gap:15px;padding:19px;display:grid}.merchant-gate p{font-size:14px}.merchant-gate .button{grid-column:2;justify-self:start}.order-state-icon{border-radius:10px;width:40px;height:40px}.merchant-empty{align-items:flex-start;gap:15px;padding:19px}.merchant-empty h3{font-size:14px}.merchant-empty p{font-size:12px}.purchase-card>summary{grid-template-columns:minmax(0,1fr) auto 16px;gap:12px;padding:18px}.purchase-label{grid-area:1/1/3;gap:7px}.purchase-label strong{font-size:14px}.purchase-label .cell-label{font-size:10px}.purchase-card .pill{grid-area:1/2;padding:3px 5px;font-size:10px}.purchase-card .money{grid-area:2/2;font-size:14px}.purchase-chevron{grid-area:1/3/3;width:16px}.purchase-details{padding:0 18px 21px}.purchase-details .next-step{gap:17px;padding:15px}.purchase-details .next-step h3{font-size:16px}.purchase-facts{gap:20px 35px}.purchase-facts dd{font-size:13px}.purchase-references .reference{gap:7px}.purchase-references .cell-label{min-width:72px;font-size:11px}.purchase-references strong{overflow-wrap:anywhere;max-width:100%;font-size:11px}.purchase-timeline li{grid-template-columns:minmax(0,1fr);gap:5px;padding-left:20px}.purchase-timeline time{font-size:11px}.purchase-timeline h4{font-size:13px}.purchase-timeline p{font-size:12px}.page,.content-view{width:calc(100% - 40px)}.header-inner{justify-content:space-between;gap:12px;min-height:78px}.brand{gap:6px}.mark{width:35px;height:42px}.brand-name{letter-spacing:-.7px;font-size:21px}.desktop-nav{display:none}.site-header .button{gap:12px;min-height:40px;padding:8px 12px;font-size:12px}.site-header .button svg{width:15px}.directory-hero{border-radius:18px 18px 4px;grid-template-columns:1fr;gap:0;min-height:0;margin-top:18px;padding:26px 22px 42px}.directory-hero:after{width:260px;height:260px;top:55px;right:-120px}.hero-copy .eyebrow{margin-bottom:12px;font-size:10px}.hero-copy h1{font-size:clamp(34px,8.9vw,52px)}.hero-copy .subhead{max-width:calc(100% - 106px);min-height:82px;margin-top:17px;font-size:14px;line-height:1.45}.desktop-break{display:none}.hero-art{width:122px;height:136px;position:absolute;bottom:30px;right:9px}.directory-totals{margin-top:10px;font-size:11px}.directory-search{margin-top:-27px}.search-panel{border-radius:9px;width:calc(100% - 20px);padding:6px}.search-panel input{height:48px;padding-left:40px;font-size:12px}.search-panel svg{width:19px;height:19px;top:14px;left:12px}.directory-body{padding-block:25px 50px}.category-strip{scrollbar-width:thin;scrollbar-color:#bfc5b7 transparent;flex-wrap:nowrap;margin-inline:-20px;padding:4px 20px 12px;overflow-x:auto}.category-strip button{flex:none;min-height:38px;padding-inline:13px;font-size:12px}.section-head{align-items:flex-start;gap:10px;margin-block:18px}.section-head h2{font-size:27px}.section-head p{flex:none;max-width:85px;padding-top:4px;font-size:11px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-card{border-radius:8px;min-height:282px;padding:16px 13px}.store-top{margin-bottom:14px}.store-card>strong{font-size:20px}.store-card small{font-size:10px}.store-card .summary{-webkit-line-clamp:3;min-height:51px;font-size:12px}.store-card .scope{font-size:11px}.store-card .category{font-size:10px}.letter{flex-basis:36px;width:36px;height:36px}.content-view{padding-block:35px 65px}.toolbar,.detail-head{flex-direction:column;gap:24px}.toolbar h1{font-size:46px}#orders-title{font-size:28px}#orders-view .toolbar{flex-flow:wrap;gap:12px}.detail-title{gap:15px}.detail-title .letter{flex-basis:48px;width:48px;height:48px}.detail-head .header-actions{flex-wrap:wrap}.facts{grid-template-columns:1fr;gap:0}.compact-private{flex-direction:column;align-items:flex-start}.row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.order-row>:nth-child(2){grid-area:1/2}.order-row>:nth-child(3){grid-area:2/2;justify-self:end}.event{grid-template-columns:18px 1fr;gap:12px}.event time,.event>div:last-child{grid-column:2}.next-step{flex-direction:column;align-items:flex-start}.reference strong{word-break:break-all}.footer-bottom{flex-direction:column;gap:12px;padding-bottom:92px}.mobile-nav{z-index:30;background:var(--paper);padding:9px 20px max(9px, env(safe-area-inset-bottom));border-top:1px solid #bfc5b7;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button,.mobile-nav a{white-space:nowrap;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:6px 0;font-size:12px;text-decoration:none;display:inline-flex}.mobile-nav button.active{background:var(--sage);color:var(--accent)}.contact-page>main{grid-template-columns:1fr;gap:32px;width:calc(100% - 40px);padding-block:40px 60px}.contact-page .intro{padding-top:0}.website-suggestion>main{gap:34px;width:calc(100% - 40px);padding-block:48px 40px}.website-suggestion .intro h1{font-size:clamp(36px,9vw,46px)}.contact-page .intro>p:last-child{max-width:480px;font-size:16px}.contact-page .card{padding:22px}.website-suggestion .card{padding:0}.website-suggestion .intro>p:last-child{margin-top:15px}.website-suggestion form>button{width:100%}.contact-page .row{grid-template-columns:1fr;gap:20px}.contact-page .footer-bottom{padding-bottom:25px}.legal-page main,.legal-page footer{padding-inline:20px}.legal-page main{padding-block:35px 55px}.legal-page header>a{width:calc(100% - 40px)}.legal-page h2{font-size:25px}}@media (width<=360px){.site-header [data-orders-link] [data-font-gated]{display:none}.site-header .mark{width:28px;height:35px}.site-header .brand{gap:5px}.brand-name{font-size:17px}.site-header .button{gap:7px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.account-status{color:var(--ink);font-family:var(--app-font-native-sans);padding-top:20px;padding-bottom:20px}.account-status a{text-underline-offset:4px;text-decoration:underline}@media (width<=600px){.contact-page .header-return{font-size:14px}.header-return .return-label-full{display:none}.header-return .return-label-short{display:inline}}.hero-art>img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .55s;position:absolute;inset:0}.hero-art>img.is-current{opacity:1}.hero-pause{border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--green);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.hero-pause[hidden],.hero-pause .play-symbol,.hero-pause[aria-pressed=true] .pause-symbol{display:none}.hero-pause[aria-pressed=true] .play-symbol{display:block}.hero-pause:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (prefers-reduced-motion:reduce){.hero-art>img{transition:none}.hero-pause{display:none}}@media (width<=600px){.hero-pause{width:28px;height:28px;bottom:-8px;right:-2px}}.ui-icon{vertical-align:middle;pointer-events:none;flex:none;width:18px;height:18px;display:inline-block}.icon-label,.back,.copy,.account-sign-out,.merchant-region{align-items:center;gap:7px;display:inline-flex}.site-footer nav a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.site-footer nav a:hover{text-decoration:underline}.site-footer .ui-icon,.category-strip .ui-icon,.merchant-tags .ui-icon{width:16px;height:16px}.store-card .category .ui-icon{width:14px;height:14px}.store-card .arrow .ui-icon{width:21px;height:21px}.pagination button{justify-content:center;align-items:center;display:inline-flex}.pill .ui-icon{width:14px;height:14px}.purchase-details .icon-label .ui-icon{width:16px;height:16px}.reference .copy .ui-icon{width:13px;height:13px}.order-state-icon .ui-icon{width:27px;height:27px}.hero-pause .ui-icon{width:14px;height:14px}@media (width<=760px){.category-strip button{gap:6px}.mobile-nav .ui-icon{width:19px;height:19px}}.empty-state>.order-state-icon{margin:0 auto 18px}
