.launch-note{font-size:10px;line-height:1.65;margin-top:11px;color:var(--muted)}.payment-details-trigger{margin-top:14px}.checkout-drawer{position:fixed;inset:0 0 0 auto;width:min(100%,640px);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:var(--paper);box-shadow:-20px 0 80px #13211524}.checkout-drawer[open]{display:flex;flex-direction:column;animation:slide-in .28s ease-out}.checkout-drawer::backdrop{background:#0c17158c;backdrop-filter:blur(5px)}.checkout-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 30px 24px;border-bottom:1px solid var(--line)}.checkout-header h2{font-size:30px;letter-spacing:-.05em;margin-top:12px}.checkout-header>.icon-button{font-size:29px;font-weight:300;flex:none}.checkout-progress{list-style:none;margin:0;padding:18px 30px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:9px;color:#889184}.checkout-progress li{padding-top:9px;border-top:2px solid #dce0d5}.checkout-progress li.is-current{color:var(--ink);border-color:#376746}.checkout-progress li.is-complete{color:#4f7554;border-color:#a6c5a2}.checkout-content{padding:28px 30px 35px;overflow-y:auto;overscroll-behavior:contain;flex:1}.checkout-gate{display:flex;gap:14px;padding:19px;background:#e6ecdf;border:1px solid #cbd7c0;border-radius:3px;margin-bottom:26px}.checkout-gate .status-dot{margin-top:6px}.checkout-gate strong{font-size:13px;font-weight:600}.checkout-gate p{font-size:11px;line-height:1.7;margin-top:5px}.checkout-form fieldset{padding:0;margin:0;border:0;min-width:0}.checkout-form fieldset:disabled{opacity:.55}.form-heading{font-family:var(--mono);font-size:10px;letter-spacing:.05em;margin:0 0 18px;display:block}.checkout-order-line{display:flex;align-items:center;gap:15px;margin-bottom:22px}.checkout-order-line>img{width:66px;height:72px;object-fit:cover;border-radius:3px}.checkout-order-line>div{display:flex;flex:1;flex-direction:column;gap:5px}.checkout-order-line strong{font-weight:600;font-size:14px}.checkout-order-line span{font-size:10px;color:var(--muted)}.compact-quantity{font-size:9px;color:var(--muted);display:flex;flex-direction:column;gap:7px}.compact-quantity input{width:61px;background:transparent;border:1px solid #bfcabb;border-radius:2px;padding:8px;color:var(--ink)}.checkout-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checkout-methods label{position:relative}.checkout-methods input{position:absolute;opacity:0;pointer-events:none}.checkout-methods span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:64px;border:1px solid #c3cdbd;border-radius:3px;font-size:13px}.checkout-methods small{font-size:9px;color:var(--muted)}.checkout-methods input:checked+span{background:#e5eddf;border-color:#50765a}.checkout-methods input:focus-visible+span{outline:2px solid #276847;outline-offset:3px}.shipping-heading{margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px}.field{display:flex;flex-direction:column;font-size:10px;gap:7px;color:#5c695d;min-width:0}.field-full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:46px;padding:12px;border:1px solid #bec9b7;border-radius:3px;background:#f9f9f2;color:var(--ink);font-size:12px;line-height:1.4}.field textarea{min-height:100px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#3c6b48}.optional{font-size:8px;color:#8a9385;display:inline}.order-estimate{display:grid;grid-template-columns:1fr auto;gap:9px;font-size:11px;line-height:1.5;padding:22px 0;margin-top:7px;border-bottom:1px solid var(--line)}.order-estimate strong{font-weight:600}.order-estimate>span:last-child{font-size:10px;color:var(--muted);text-align:right;max-width:200px}.checkout-consent{display:flex;gap:10px;align-items:flex-start;margin:20px 0;font-size:10px;line-height:1.75;color:var(--muted)}.checkout-consent input{accent-color:#315d3d;margin:4px 0 0;flex:none}.checkout-consent a,.form-privacy a,.wallet-help a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.checkout-primary{width:100%;justify-content:center}.form-privacy{font-size:9px;line-height:1.7;margin-top:14px;max-width:430px}.checkout-error{font-size:12px;color:#963e2d;line-height:1.7;margin-top:18px}.checkout-error:empty{display:none}.invoice-panel h3{font-size:28px;line-height:1.1;margin:18px 0}.invoice-status{font-size:11px;line-height:1.65;margin:10px 0 22px;color:#547247}.invoice-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-family:var(--mono);font-size:clamp(26px,4vw,40px);letter-spacing:-.055em;line-height:1.25;overflow-wrap:anywhere}.invoice-total small{font-size:16px;letter-spacing:0;color:#64745f}.invoice-usd{font-size:11px;margin-top:9px}.invoice-facts{margin:24px 0 0;border-top:1px solid var(--line)}.invoice-facts>div{display:grid;grid-template-columns:105px 1fr;gap:18px;font-size:11px;line-height:1.65;padding:13px 0;border-bottom:1px solid var(--line)}.invoice-facts dt{color:var(--muted)}.invoice-facts dd{margin:0;min-width:0}.invoice-facts code{font-size:10px;overflow-wrap:anywhere;word-break:break-word}.invoice-countdown{display:block;color:#53764e;font-size:10px;margin-top:3px}.invoice-breakdown{font-size:11px;margin-top:20px}.invoice-breakdown>div{display:flex;justify-content:space-between;gap:20px;margin:8px 0}.invoice-fees{font-size:10px;line-height:1.75;margin:20px 0}.wallet-controls{display:flex;flex-direction:column;gap:12px}.button-outline{justify-content:center;border-color:#9eb394;background:transparent;color:var(--ink)}.button-outline:hover{background:#e5ecde}.wallet-address{font-family:var(--mono);font-size:10px;overflow-wrap:anywhere;color:var(--muted)}.wallet-address:empty{display:none}.wallet-help{font-size:11px;line-height:1.7;margin-top:17px}.transaction-progress{display:flex;gap:13px;margin-top:24px;padding:18px;background:#e6ecdf;border-radius:3px}.transaction-progress .status-dot{margin-top:6px}.transaction-progress strong{font-size:12px;font-weight:600}.transaction-progress p{font-size:10px;line-height:1.7;margin-top:7px}.transaction-progress a{display:inline-block;font-size:10px;margin-top:12px;border-bottom:1px solid #9eb395}.confirmation-panel{text-align:center;padding:20px 0}.confirmation-panel .eyebrow{justify-content:center}.confirmation-mark{margin:0 auto 26px;width:63px;height:63px;border:1px solid #547b52;border-radius:50%;display:grid;place-items:center;color:#315c36;font-size:26px}.confirmation-panel h3{font-size:42px;line-height:1.1;margin:22px 0}.confirmation-panel>p{font-size:12px;line-height:1.8;max-width:390px;margin:auto}.confirmation-panel .invoice-facts{text-align:left}.confirmation-panel>.button{margin-top:27px}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #bfcdb6;border-radius:2px;font-family:var(--mono);font-size:9px;line-height:1.3;background:#e4ecdf;color:#3f6640}.status-pill.is-pending{background:#f0ede0;border-color:#d3c9a6;color:#796b39}.status-pill.is-failed{background:#f0e4df;border-color:#d5b7a8;color:#8b4b36}
.merchant-body{background:#eef0e8}.merchant-header{position:static;height:88px}.merchant-nav{display:flex;align-items:center;gap:22px;font-size:11px}.merchant-nav a{padding:8px 0}.merchant-shell{max-width:1260px;margin:0 auto;padding:65px 5vw 100px}.merchant-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:42px;border-bottom:1px solid var(--line)}.merchant-intro h1{font-size:clamp(35px,5vw,65px);margin-top:18px;line-height:1.05}.merchant-intro p{font-size:12px;line-height:1.8;max-width:350px}.merchant-session{display:flex;gap:15px;align-items:center;margin:27px 0 40px;flex-wrap:wrap}.merchant-session .button{font-size:11px;min-height:47px}.merchant-wallet{font-family:var(--mono);font-size:10px;overflow-wrap:anywhere;color:var(--muted)}.merchant-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:25px}.merchant-card{padding:30px;background:#f6f6ef;border:1px solid #d6ddce;border-radius:4px;min-width:0}.merchant-card h2{font-size:27px;line-height:1.15;letter-spacing:-.045em;margin:15px 0}.merchant-card>p{font-size:11px;line-height:1.75}.merchant-card fieldset{border:0;padding:0;margin:23px 0 0;min-width:0}.merchant-card fieldset:disabled{opacity:.55}.merchant-card .field+.field{margin-top:17px}.merchant-card .field input{font-family:var(--mono);font-size:11px}.merchant-card .button{margin-top:22px;min-height:48px;font-size:11px;justify-content:center}.merchant-card .field-note{font-size:9px;margin-top:7px;line-height:1.6}.merchant-readiness{list-style:none;padding:0;margin:22px 0 0}.merchant-readiness li{border-top:1px solid var(--line);padding:13px 0;display:flex;align-items:flex-start;gap:11px;font-size:11px;line-height:1.6}.merchant-readiness li:before{content:'○';color:#839177}.merchant-readiness li.is-ready:before{content:'✓';color:#456d43}.merchant-readiness li:last-child{border-bottom:1px solid var(--line)}.readiness-note{margin-top:20px;font-size:10px;line-height:1.75}.merchant-order-section{margin-top:40px}.merchant-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.merchant-section-title h2{font-size:30px}.merchant-section-title .button{min-height:42px;font-size:10px;padding:10px 17px}.orders-frame{border:1px solid #d5ddcc;border-radius:4px;background:#f6f6ef;overflow:auto}.orders-table{width:100%;border-collapse:collapse;min-width:640px;text-align:left;font-size:11px}.orders-table th{font-family:var(--mono);font-size:9px;font-weight:400;color:#718065;background:#e5ebde;padding:17px 18px}.orders-table td{padding:18px;border-top:1px solid var(--line);vertical-align:middle;line-height:1.6}.orders-table td button{font-size:11px;text-align:left;border-bottom:1px solid #b3c0a7;padding:0 0 3px;font-family:var(--mono)}.orders-table .empty-orders{text-align:center;color:var(--muted);padding:35px}.merchant-error{color:#963e2d;font-size:11px;line-height:1.7;margin-top:15px}.merchant-error:empty{display:none}.merchant-disclosure{font-size:9px;line-height:1.8;margin-top:28px;max-width:650px}.merchant-disclosure a{text-decoration:underline;text-underline-offset:3px}.order-detail-heading{font-size:30px;margin-bottom:18px}.order-detail-data{margin-top:20px}.order-detail-data h3{font-size:17px;margin:25px 0 13px}.order-detail-data p{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.policy-shell{max-width:950px;margin:auto;padding:75px 6vw 110px}.policy-shell h1{font-size:clamp(40px,6vw,66px);margin:24px 0}.policy-shell>p{font-size:14px;line-height:1.8;max-width:600px}.policy-section{padding-top:35px;margin-top:35px;border-top:1px solid var(--line);scroll-margin-top:30px}.policy-section h2{font-size:25px;margin-bottom:16px}.policy-section p{font-size:12px;line-height:1.85;max-width:680px}.policy-section a{text-decoration:underline;text-underline-offset:3px}
.buyer-auth{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:25px}.buyer-auth>.button{width:100%;min-height:47px;font-size:11px}.buyer-auth>p{font-size:10px;line-height:1.7;overflow-wrap:anywhere}.buyer-auth>.text-link{margin-top:0}.invoice-source,.invoice-estimate{font-size:10px;line-height:1.7;margin-top:17px}.invoice-estimate{padding:12px;background:#e4ebdd;border-radius:2px}.restore-transaction{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.restore-transaction .text-link{margin-top:12px}.receiver-fields{margin-top:22px}.receiver-fields>.field+.field{margin-top:17px}.receiver-fields input{font-family:var(--mono);font-size:10px!important;background:#e9eee2}.receiver-fields>.field-note{margin-top:17px!important}.merchant-settings{margin-top:26px}.merchant-settings>fieldset{border:0;margin:0;padding:0;min-width:0}.merchant-settings>fieldset:disabled{opacity:.6}.merchant-settings .merchant-card+.merchant-card{margin-top:24px}.settings-grid{margin-top:23px}.merchant-settings .field+.field{margin-top:0}.merchant-settings .field input{font-family:var(--sans);font-size:12px}.merchant-settings .field-note{margin:3px 0 0!important}.shipping-editor{margin-top:22px;display:grid;gap:14px}.shipping-rule{display:grid;grid-template-columns:80px 1fr 1fr 36px;gap:11px;align-items:end;padding-bottom:16px;border-bottom:1px solid var(--line)}.shipping-rule .field{font-size:9px}.shipping-rule input{width:100%;font-size:11px!important;font-family:var(--mono)!important;min-height:43px;padding:10px}.shipping-rule>.icon-button{margin-bottom:2px;font-size:22px}.shipping-rule .field+.field{margin:0}.settings-publish .button{min-width:300px}.merchant-disclosure{max-width:780px}.order-fulfillment{padding-top:22px;margin-top:24px;border-top:1px solid var(--line)}.order-fulfillment .field+.field{margin-top:15px}.order-fulfillment .button{margin-top:20px;width:100%;justify-content:center}
@media(max-width:800px){.merchant-grid{grid-template-columns:1fr}.merchant-intro{display:block}.merchant-intro>p{margin-top:23px}.merchant-shell{padding:45px 6vw 80px}.merchant-card{padding:26px}.merchant-intro h1{font-size:49px}.merchant-header{height:74px}.merchant-nav{gap:17px}.merchant-nav a{font-size:10px}}
@media(max-width:600px){.checkout-header{padding:23px 21px 20px}.checkout-header h2{font-size:26px}.checkout-header .eyebrow{font-size:8px}.checkout-progress{padding:16px 21px;font-size:8px;gap:7px}.checkout-content{padding:23px 21px 30px}.checkout-gate{padding:16px;gap:11px}.checkout-gate strong{font-size:12px}.checkout-gate p{font-size:10px}.checkout-order-line>img{width:58px;height:65px}.checkout-order-line{gap:12px}.checkout-order-line strong{font-size:13px}.checkout-methods span{font-size:12px}.checkout-methods small{font-size:8px}.field input,.field select{font-size:14px;min-height:48px}.invoice-panel h3{font-size:25px}.invoice-total{font-size:31px}.invoice-facts>div{grid-template-columns:88px 1fr;gap:13px;font-size:10px}.invoice-facts code{font-size:10px}.confirmation-panel h3{font-size:36px}.merchant-shell{padding-top:38px}.merchant-intro h1{font-size:42px}.merchant-card{padding:23px}.merchant-session{gap:13px;margin-bottom:30px}.merchant-session .button{width:100%;justify-content:center}.merchant-wallet{width:100%}.merchant-card h2{font-size:25px}.merchant-section-title h2{font-size:25px}.merchant-header .brand-lettering{width:113px}.merchant-nav{gap:10px}.merchant-nav a{font-size:9px}.merchant-disclosure{font-size:9px}.policy-shell{padding-top:45px}.policy-shell>p{font-size:12px}.policy-section h2{font-size:24px}.policy-section p{font-size:11px}}
.merchant-settings>fieldset{min-inline-size:0}.fulfillment-fields{border:0;padding:0;margin:0;min-width:0}.policy-section p{white-space:pre-line}.policy-nav-link{margin:0}.invoice-panel>[data-reset-wallet-request]{display:block;color:#8c5936}.invoice-panel>[data-reset-wallet-request][hidden]{display:none}.payment-choice>span{transition:none}.payment-choice input:checked+span{background:#e0ecda;border-color:#456d4e;box-shadow:inset 0 0 0 1px #456d4e}
@media(max-width:600px){.shipping-rule{grid-template-columns:60px 1fr 1fr 29px;gap:8px}.shipping-rule .field{font-size:8px}.shipping-rule input{padding:8px;font-size:10px!important}.settings-publish .button{min-width:0;width:100%}.settings-grid{grid-template-columns:1fr}.settings-grid .field{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.checkout-drawer[open]{animation:none}}
.security-section{background:#e6ebe2;padding-left:clamp(24px,5vw,88px);padding-right:clamp(24px,5vw,88px)}
.security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.security-roadmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}
.security-card{padding:clamp(24px,3vw,40px);border:1px solid #c8d0c5;background:#f4f4ed}
.security-card h3{font-size:clamp(26px,3vw,40px);line-height:1.12;margin:22px 0 18px;letter-spacing:-.04em}
.security-card p{line-height:1.7;max-width:56ch}
.feature-status{display:inline-block;font-family:monospace;font-size:11px;line-height:1.6;letter-spacing:.06em;color:#315c42;background:#dfebdd;padding:7px 10px}
.security-note{font-size:13px;line-height:1.7;color:#535b50}
.security-card .security-note{border-top:1px solid #ced5ca;padding-top:18px;margin-top:24px}
.security-release-note{max-width:95ch;margin-top:26px}
@media(max-width:760px){.security-grid,.security-roadmap{grid-template-columns:1fr}.security-card{padding:26px}.security-section .section-heading h2{font-size:clamp(42px,13vw,68px)}}
.wallet-help-links{display:flex;flex-wrap:wrap;gap:8px 24px}
.ecosystem-section{padding-left:clamp(24px,5vw,88px);padding-right:clamp(24px,5vw,88px);background:#f1f2e9;scroll-margin-top:90px}
.ecosystem-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center}.ecosystem-heading h2{font-size:clamp(40px,5.4vw,76px);line-height:1.04;letter-spacing:-.055em;margin:25px 0}.ecosystem-heading p{line-height:1.7;max-width:60ch}.ecosystem-lead{font-size:20px;margin-bottom:18px}
.chain-target{border-left:1px solid #c8d0c5;padding-left:50px}.chain-target strong{display:block;font-family:var(--mono);font-size:clamp(100px,15vw,210px);line-height:.95;letter-spacing:-.09em;color:#274e3a}.chain-target>span{display:block;letter-spacing:.16em;font-size:12px;margin:22px 0}.chain-target p{font-size:15px}
.ecosystem-status{font-size:13px;line-height:1.75;margin:38px 0 24px;max-width:95ch;color:#525c50}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ecosystem-card{border:1px solid #cbd2c5;background:#fafaf3;padding:30px;display:flex;flex-direction:column;align-items:flex-start}.ecosystem-card h3{font-size:clamp(25px,2.7vw,37px);line-height:1.15;letter-spacing:-.035em;margin:24px 0 18px}.ecosystem-card p{font-size:14px;line-height:1.75;margin-bottom:18px}.ecosystem-card .text-link{margin-top:auto;padding-top:15px}.ecosystem-bottom{margin-top:42px;border-top:1px solid #cbd2c5;padding-top:36px;display:flex;gap:35px;align-items:center;justify-content:space-between}.ecosystem-bottom h3{font-size:30px;line-height:1.2;letter-spacing:-.035em}.ecosystem-bottom p{max-width:45ch;font-size:14px;line-height:1.75}.ecosystem-bottom .button{flex:none}.feature-links{flex-wrap:wrap}
@media(max-width:950px){.ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-bottom{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:600px){.ecosystem-heading,.ecosystem-grid{grid-template-columns:1fr}.ecosystem-heading{gap:30px}.chain-target{border-left:0;border-top:1px solid #c8d0c5;padding:30px 0 0}.chain-target strong{font-size:120px}.ecosystem-card{padding:26px}.ecosystem-heading h2{font-size:46px}.ecosystem-lead{font-size:18px}.ecosystem-bottom{display:block}.ecosystem-bottom p{margin:22px 0}.ecosystem-status{margin-top:28px}}
