.order-journey{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.order-journey ol{display:flex;align-items:center;gap:26px;list-style:none;padding:0;margin:0}.order-journey li>span,.order-journey li>a{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.order-journey .current>span{color:var(--text)}.journey-number{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--line);border-radius:50%;font:11px var(--mono)}.current .journey-number{background:var(--accent);color:#fff;border-color:var(--accent)}.complete .journey-number{color:var(--accent)}.journey-location{font:9px var(--mono);letter-spacing:.1em;color:var(--muted)}.checkout-coin{object-fit:contain;flex-shrink:0}.wallet-choice:disabled{opacity:.55;cursor:wait}.selected-options{margin:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.selected-options summary{display:flex;justify-content:space-between;gap:12px;padding:16px 0;font-size:12px;cursor:pointer;list-style:none}.selected-options summary::-webkit-details-marker{display:none}.selected-options summary>span{color:var(--accent)}.selected-options dl{margin:0 0 15px}.selected-options dl>div{display:grid;grid-template-columns:1fr 1.15fr;gap:14px;padding:9px 0;border-bottom:1px solid var(--line);font-size:10px;line-height:1.6}.selected-options dt{color:var(--muted)}.selected-options dd{margin:0;text-align:right;overflow-wrap:anywhere}.selected-options small{display:block;color:var(--accent)}.order-review-note{padding:22px;border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:12px;margin-bottom:25px;background:var(--panel)}.order-review-note .eyebrow{display:block;margin-bottom:12px}.order-review-note strong{font-size:15px}.order-review-note p{font-size:12px;line-height:1.8;color:var(--muted);margin:10px 0 0}.mobile-order-total{display:none}.empty-recovery{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}.cart-item .cart-meta{overflow-wrap:anywhere}.cart-review-controls{display:flex;gap:18px;flex-wrap:wrap}.order-status-note{margin-top:18px;font-size:12px;line-height:1.7;color:var(--muted)}.checkout-back{display:inline-flex;margin-bottom:18px;font-size:12px;text-decoration:underline;text-underline-offset:5px}.load-recovery{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:75;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:0 15px 65px #0007;max-width:calc(100vw - 30px);display:flex;align-items:center;gap:20px}.load-recovery p{font-size:12px;line-height:1.7;margin:0}.load-recovery .btn{white-space:nowrap}.qr-instruction{font-size:11px;line-height:1.7;color:var(--muted);margin:12px 0 0}.order-busy-notice{padding:15px 18px;border:1px solid var(--line);border-radius:12px;margin-bottom:20px;font-size:12px;line-height:1.7}.payment-actions{flex-wrap:wrap}.checkout-review input{accent-color:var(--accent)}
@media(max-width:700px){.order-journey{gap:10px;overflow:hidden;padding-top:16px;padding-bottom:16px}.order-journey ol{gap:12px;width:100%;justify-content:space-between}.order-journey li>span,.order-journey li>a{flex-direction:column;gap:7px;text-align:center;font-size:9px;white-space:nowrap}.journey-number{width:23px;height:23px}.journey-location{display:none}.mobile-order-total{display:flex;position:fixed;z-index:40;bottom:0;left:0;width:100%;padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:rgba(17,16,14,.96);backdrop-filter:blur(18px);border-top:1px solid var(--line);align-items:center;justify-content:space-between;gap:12px}.mobile-order-total>div{display:flex;flex-direction:column;gap:5px}.mobile-order-total span{font-size:9px;color:var(--muted)}.mobile-order-total strong{font-size:22px;letter-spacing:-.04em}.mobile-order-total .btn{font-size:11px;padding:13px 15px}.has-mobile-order-total #footer{padding-bottom:105px}.selected-options dl>div{font-size:11px}.load-recovery{flex-direction:column;align-items:flex-start;gap:12px}.order-review-note{padding:18px}.cart-review-controls{gap:12px}.wallet-grid .wallet-choice{min-width:0}.wallet-choice strong{overflow-wrap:anywhere}.checkout-coin{width:30px;height:30px}}
.selected-options summary::after{content:none!important;display:none!important}.selected-options[open] summary>span{transform:rotate(45deg)}
.summary-lines span>small{display:block;color:var(--muted);font-size:10px;line-height:1.7;overflow-wrap:anywhere;margin-top:3px}

.crypto-address-card{margin:28px 0;border:1px solid var(--line);border-radius:18px;padding:27px;background:linear-gradient(135deg,var(--panel),#1c1712)}.crypto-address-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.crypto-address-heading .eyebrow{font-size:9px;color:var(--accent)}.crypto-address-heading h3{font-size:22px;letter-spacing:-.025em;margin-top:10px}.crypto-network-pill{border:1px solid #60412c;border-radius:30px;padding:8px 11px;font:9px var(--mono);color:#e8c3a7;white-space:nowrap}.crypto-address-body{display:grid;grid-template-columns:200px minmax(0,1fr);gap:26px;align-items:center}.crypto-address-card .qr-box{width:200px;height:200px;min-width:0;background:#fff;border-radius:12px;padding:0;overflow:hidden}.qr-box svg{display:block;width:100%;height:100%;shape-rendering:crispEdges}.crypto-address-body .qr-instruction{text-align:center}.crypto-address-details{min-width:0}.crypto-address-value{display:block;font:12px/1.8 var(--mono);overflow-wrap:anywhere;color:var(--text);margin:13px 0 18px}.crypto-address-details .fine-print{margin-top:17px}.crypto-amount-note{margin:15px 0 0;border-top:1px solid var(--line);padding-top:13px;font-size:11px;line-height:1.7;color:#d7b9a0}.qr-message{font:10px/1.8 var(--mono);color:#333;text-align:center;padding:14px}.btn:disabled{cursor:not-allowed;opacity:.55}@media(max-width:700px){.crypto-address-card{padding:21px}.crypto-address-heading{align-items:flex-start;flex-direction:column;gap:14px}.crypto-address-body{grid-template-columns:1fr;gap:22px}.crypto-address-body>div:first-child{justify-self:center}.crypto-address-details{width:100%}.crypto-address-value{font-size:11px}.crypto-address-heading h3{font-size:21px}}
.invoice-body{grid-template-columns:200px minmax(0,1fr)}.payment-panel .qr-box{width:200px;height:200px;padding:0;border-radius:12px}@media(max-width:700px){.invoice-body{grid-template-columns:1fr}.invoice-body>div:first-child{max-width:200px}}

.payment-route-heading{display:flex;align-items:center;gap:17px;margin:9px 0 24px}.payment-route-heading .eyebrow{font-size:9px;color:var(--accent)}.payment-route-heading h2{font-size:24px;margin-top:9px}.payment-page .crypto-address-card{margin-top:0}.crypto-choice-page .wallet-choice{transition:border-color .2s,background .2s,transform .2s}.crypto-choice-page .wallet-choice:hover{transform:translateY(-2px)}@media(max-width:700px){.payment-route-heading{gap:13px}.payment-route-heading h2{font-size:21px}.payment-page .crypto-address-card{margin-bottom:24px}}

.payment-route .page-hero{padding-block:32px 26px}.payment-route .page-hero h1{font-size:clamp(32px,3.4vw,46px)}.payment-route .page-hero .breadcrumbs{margin-bottom:18px}.payment-route .page-hero p{margin-top:14px}.payment-route main>.section{padding-block:36px 72px}@media(max-width:700px){.payment-route .page-hero{padding-block:24px}.payment-route .page-hero h1{font-size:33px}.payment-route main>.section{padding-block:26px 55px}}

/* The order folio: open space, ledger rules and a continuous payment journey. */
.order-route{--order-rule:rgba(246,237,225,.17)}
.order-masthead{position:relative;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 88% 60%,rgba(255,88,66,.055),transparent 48%)}
.order-masthead-inner{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:60px;padding-block:54px 43px}
.order-masthead-copy{max-width:840px}
.order-masthead .eyebrow{display:block;color:var(--red);margin-bottom:20px;font-size:10px;letter-spacing:.18em}
.order-masthead h1{max-width:850px;font-size:clamp(44px,5.5vw,76px);font-weight:400;line-height:1.05;letter-spacing:-.065em;text-wrap:balance;overflow-wrap:anywhere;margin:0}
.order-masthead p{font-size:13px;line-height:1.9;max-width:550px;margin:21px 0 0}
.order-seal{position:relative;width:240px;align-self:stretch;display:grid;align-content:center;justify-items:center;color:#897c70;overflow:hidden}
.order-seal-coordinate{font:8px Plex,monospace;letter-spacing:.08em;position:absolute;inset-block-start:2px}
.order-seal svg{width:210px;stroke:rgba(225,192,160,.17);stroke-width:.65}
.order-seal .seal-cross{stroke:var(--red);fill:rgba(255,88,66,.06);stroke-width:1}
.order-seal .seal-node{fill:var(--red);stroke:none;transform-origin:120px 90px;animation:order-orbit 22s linear infinite}
.order-seal-step{font:38px/1 Plex,monospace;letter-spacing:-.08em;position:absolute;inset-block-end:4px;color:#e8dfd5}
.order-seal-step small{font:10px Plex,monospace;letter-spacing:0;color:var(--muted);margin-inline-start:8px}
@keyframes order-orbit{to{transform:rotate(360deg)}}
.order-route .order-journey{padding-block:0;border-bottom:1px solid var(--order-rule);gap:35px}
.order-route .order-journey ol{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.order-route .order-journey li{position:relative;min-width:0}
.order-route .order-journey li::after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;height:2px;background:transparent}
.order-route .order-journey li.current::after{background:var(--red)}
.order-route .order-journey li>span,.order-route .order-journey li>a{padding:19px 12px 19px 0;gap:11px;font-size:11px;line-height:1.5;min-height:63px}
.order-route .journey-number{width:auto;height:auto;border:0;border-radius:0;background:none;color:#716a64;font-size:10px}
.order-route .current .journey-number{background:none;color:var(--red)}
.order-route .complete .journey-number{color:#d4c7bc}
.order-route .journey-location{font-size:8px;white-space:nowrap}
.order-route main>.section{padding-block:44px 100px}
.order-route .cart-layout,.order-route .invoice-layout{grid-template-columns:minmax(0,1.85fr) minmax(290px,1fr);gap:72px;align-items:start}
.order-route .cart-layout>div,.order-route .invoice-layout>div{min-width:0}
.order-route .summary-card.order-receipt{background:none;border:0;border-inline-start:1px solid var(--order-rule);border-radius:0;padding:7px 0 0;padding-inline-start:33px;box-shadow:none;top:118px}
.order-receipt>.label{display:block;font-size:9px;letter-spacing:.12em;margin:0 0 17px;color:#b4a99f}
.order-total-display{font-size:clamp(42px,4.2vw,64px);line-height:1.1;font-weight:400;letter-spacing:-.065em;margin-bottom:27px;color:#fff4e9;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}
.order-receipt .summary-lines{grid-template-columns:minmax(0,1fr);border-top:1px solid var(--order-rule);margin:0;padding-top:18px;gap:17px;font-size:11px;line-height:1.7}
.order-receipt .summary-lines strong{font-weight:400;max-width:60%}
.order-receipt .summary-total{margin-top:22px;padding-top:20px;border-color:var(--order-rule)}
.order-receipt .summary-total p{font-size:11px;line-height:1.85;margin:0 0 22px}
.order-receipt .summary-total .btn{border-radius:3px;min-height:53px;padding:15px 20px;white-space:normal;text-align:center}
.order-receipt .summary-total .btn:disabled{background:transparent;border:1px solid #63564b;color:#c4b8ac;opacity:.65}
.order-receipt>.text-link{font-size:11px;margin-top:19px;color:#c4b8ac}
.order-receipt .micro{font-size:10px;line-height:1.8;margin-top:17px}
.order-route .checkout-back{font-size:10px;color:#c9bdb1;text-decoration:none;border-bottom:1px solid #66584b;padding-bottom:4px;margin-bottom:29px}
.order-route .checkout-back:hover{color:#fff;border-color:var(--red)}
.order-route .cart-item{position:relative;background:none;border:0;border-top:1px solid var(--order-rule);border-radius:0;padding:26px 0 27px 43px;margin-bottom:12px}
.cart-folio-number{position:absolute;inset-inline-start:0;inset-block-start:28px;font:10px Plex,monospace;color:var(--red)}
.order-route .cart-item .mono{font-size:8px;letter-spacing:.08em}
.order-route .cart-item h3{font-size:32px;font-weight:400;margin-block:10px 0}
.order-route .cart-item .cart-meta{font-size:10px;margin-top:11px;color:#9c9288}
.order-route .cart-item .card-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border:0;padding-block:24px 10px;margin-block:0}
.order-route .cart-item .card-specs div{display:flex;flex-direction:column;gap:7px;align-items:start;border:0;padding:0}
.order-route .cart-item .card-specs span{font:8px Plex,monospace;color:#9e938a;text-transform:uppercase;letter-spacing:.07em}
.order-route .cart-item .card-specs strong{font-size:12px;font-weight:400}
.order-route .cart-item .summary-lines{font-size:10px;gap:10px}
.order-route .cart-item .price{font-size:25px;font-weight:400;letter-spacing:-.04em;text-align:end}
.order-route .cart-item .price small{font-size:10px;letter-spacing:0;display:block;margin-top:5px}
.order-route .cart-bottom{border:0;padding-top:4px;margin-top:15px;align-items:end}
.order-route .cart-bottom .text-link{font-size:11px;text-decoration:underline;text-underline-offset:5px}
.order-route .cart-review-controls{padding-top:22px;border-top:1px solid var(--order-rule);gap:24px}
.order-route .cart-review-controls .btn{background:none;border:0;border-radius:0;padding:0;font-size:11px;min-height:36px}
.order-route .cart-review-controls .text-link{font-size:10px}
.order-route .icon-btn{background:none;border:1px solid var(--order-rule);border-radius:50%;width:34px;height:34px}
.order-route .selected-options{margin-block:19px;border-color:var(--order-rule)}
.order-route .selected-options summary{font-size:11px;line-height:1.7;padding-block:15px}
.order-route .selected-options summary>span{color:var(--red);font-size:17px}
.order-route .selected-options dl>div{font-size:10px;gap:15px;line-height:1.8}
.order-route .order-review-note,.order-route .order-busy-notice,.order-route .notice{background:none;border:0;border-inline-start:2px solid #b7734d;border-radius:0;padding:3px 0;padding-inline-start:17px;margin:0 0 27px;box-shadow:none;font-size:11px;line-height:1.9;color:#c6b7a9}
.order-route .order-review-note .eyebrow{font-size:8px;margin-bottom:7px}
.order-route .order-review-note strong{font-size:12px;font-weight:500}
.order-route .order-review-note p{font-size:11px;margin-top:6px}
.order-route .notice.info{border-inline-start:0;border-top:1px solid var(--order-rule);padding:19px 0 0;margin-top:27px;color:#9f958d;font-size:10px}
.order-route .config-title{margin:0 0 27px}
.order-route .config-title h2{font-size:20px;font-weight:400;letter-spacing:-.03em;max-width:470px}
.order-route .wallet-grid{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--order-rule)}
.order-route .wallet-choice{position:relative;display:grid;grid-template-columns:21px 36px minmax(0,1fr) auto 14px;align-items:center;gap:17px;min-height:88px;padding:16px 4px;background:none;border:0;border-bottom:1px solid var(--order-rule);border-radius:0;transition:background .2s,padding .2s;color:var(--text);text-align:start;transform:none}
.order-route .wallet-choice.selected{background:linear-gradient(90deg,rgba(255,88,66,.055),transparent);border-color:var(--order-rule)}
.order-route .wallet-choice:hover{transform:none;background:rgba(255,255,255,.035);padding-inline:12px}
.order-route .wallet-choice:focus-visible{outline:2px solid var(--red);outline-offset:3px;z-index:1}
.wallet-index{font:8px Plex,monospace;color:#8c7e72}
.order-route .checkout-coin{width:30px;height:30px;filter:saturate(.8)}
.order-route .wallet-name{min-width:0}
.order-route .wallet-name strong{display:block;font-size:16px;font-weight:400;line-height:1.5}
.order-route .wallet-name small{display:block;margin-top:5px;font:9px/1.6 Plex,monospace;color:#a4998f;overflow-wrap:anywhere}
.wallet-ticker{font:17px Plex,monospace;letter-spacing:-.04em;color:#c8b9ab}
.order-route .choice-dot{width:9px;height:9px;min-width:9px;border:1px solid #746151;border-radius:50%;background:none;margin:0}
.order-route .selected .choice-dot{border-color:var(--red);background:var(--red);box-shadow:0 0 13px #ff584233}
.order-route .option-tip{font-size:10px;line-height:1.9;margin-top:20px}
.order-route .payment-route-heading{padding-bottom:26px;margin:0 0 30px;border-bottom:1px solid var(--order-rule);gap:17px}
.order-route .payment-route-heading>img{width:46px;height:46px}
.order-route .payment-route-heading .eyebrow{font-size:8px;letter-spacing:.1em}
.order-route .payment-route-heading h2{font-size:23px;line-height:1.5;margin-top:6px}
.order-route .crypto-address-card{background:none;border:0;border-radius:0;padding:0;margin:0 0 32px}
.order-route .crypto-address-heading{align-items:start;gap:20px;margin-bottom:25px}
.order-route .crypto-address-heading .eyebrow{font-size:8px;letter-spacing:.12em;color:#aa9b8e}
.order-route .crypto-address-heading h3{font-size:21px;font-weight:400;letter-spacing:-.03em;margin-top:9px}
.order-route .crypto-network-pill{border:0;border-radius:0;border-bottom:1px solid #6b4d37;padding:4px 0 7px;font-size:8px;color:#d7b99f;white-space:normal;text-align:end;max-width:40%;line-height:1.8}
.order-route .crypto-address-body{grid-template-columns:172px minmax(0,1fr);gap:29px;align-items:start}
.order-route .crypto-address-card .qr-box{width:172px;height:172px;border-radius:2px;background:#fff;box-shadow:0 0 0 7px #ffffff07}
.order-route .crypto-address-value{font:11px/2 Plex,monospace;color:#f3dac4;margin:11px 0 15px}
.order-route .crypto-address-details .label{font-size:8px;line-height:1.9;display:block}
.order-route .crypto-address-details .btn{border-radius:2px;background:none;font-size:10px}
.order-route .crypto-address-details .fine-print{font-size:10px;line-height:1.9;margin-top:17px}
.order-route .crypto-amount-note{font-size:10px;line-height:1.9;border-color:var(--order-rule);color:#d5ae8f}
.order-route .qr-instruction{font:8px/1.8 Plex,monospace;margin-top:14px;text-transform:uppercase;letter-spacing:.08em}
.order-route .checkout-review{border:0;border-top:1px solid var(--order-rule);background:none;border-radius:0;padding:26px 0 0}
.order-route .checkout-review h3{font-size:20px;font-weight:400;margin:0 0 14px}
.order-route .checkout-review>.fine-print{font-size:11px;line-height:1.9;margin-bottom:19px}
.order-route .check-line{padding-block:13px;margin:0;font-size:10px;line-height:1.9;gap:13px;align-items:start;border-bottom:1px solid var(--line)}
.order-route .check-line input{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:var(--red)}
.order-route .payment-panel{border:0;background:none;border-radius:0;padding:0;box-shadow:none}
.order-route .invoice-top{border-bottom:1px solid var(--order-rule);padding-bottom:22px;margin-bottom:26px}
.order-route .payment-panel>h2{font-size:28px;margin-bottom:28px}
.order-route .invoice-body{grid-template-columns:180px minmax(0,1fr);gap:30px}
.order-route .payment-panel .qr-box{width:180px;height:180px;border-radius:2px}
.order-route .payment-amount{font-size:24px;overflow-wrap:anywhere;letter-spacing:-.04em}
.order-route .copy-field{background:none;border:0;border-bottom:1px solid var(--order-rule);padding:12px 0;border-radius:0}
.order-route .payment-progress{background:none;border:0;border-block:1px solid var(--order-rule);border-radius:0;padding:23px 0;margin-block:27px}
.order-route .payment-actions{gap:10px}
.order-route .payment-actions .btn{background:none;border-radius:2px;font-size:10px}
.order-route .empty{padding-block:55px}
.order-route .empty h3{font-size:32px;font-weight:400}
@media(min-width:1500px){.order-route .cart-layout,.order-route .invoice-layout{gap:100px}}
@media(max-width:1000px){
  .order-masthead-inner{grid-template-columns:minmax(0,1fr) 170px;gap:25px;padding-block:41px 35px}
  .order-seal{width:170px}.order-seal svg{width:155px}.order-seal-coordinate{font-size:6px}.order-seal-step{font-size:28px}
  .order-masthead h1{font-size:clamp(40px,6vw,64px)}
  .order-route .cart-layout,.order-route .invoice-layout{grid-template-columns:minmax(0,1.5fr) minmax(265px,1fr);gap:35px}
  .order-route .summary-card.order-receipt{padding-inline-start:25px}
  .order-route .journey-location{display:none}
  .order-route .crypto-address-body{grid-template-columns:1fr;gap:20px}
  .order-route .crypto-address-body>div:first-child{display:flex;align-items:center;gap:20px;justify-self:start}
  .order-route .crypto-address-body .qr-instruction{text-align:start;max-width:70px}
}
@media(max-width:760px){
  .order-masthead-inner{grid-template-columns:minmax(0,1fr) 80px;gap:15px;padding-block:35px 30px}
  .order-masthead h1{font-size:clamp(35px,7.8vw,55px);letter-spacing:-.055em;line-height:1.1}
  .order-masthead .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:16px}
  .order-masthead p{font-size:11px;margin-top:17px}
  .order-seal{width:80px;align-self:center;min-height:110px}
  .order-seal svg{width:95px}.order-seal-coordinate{display:none}.order-seal-step{font-size:24px;inset-block-end:0}.order-seal-step small{font-size:7px}
  .order-route .order-journey{padding-inline:20px;gap:0}
  .order-route .order-journey li>span,.order-route .order-journey li>a{flex-direction:column;align-items:start;justify-content:start;font-size:8px;padding:14px 8px 14px 0;gap:6px;min-height:69px}
  .order-route .journey-number{font-size:8px}
  .order-route main>.section{padding-block:29px 60px}
  .order-route .cart-layout,.order-route .invoice-layout{grid-template-columns:minmax(0,1fr);gap:39px}
  .order-route .summary-card.order-receipt{position:static;border-inline-start:0;border-top:2px solid #a6714c;padding:26px 0 0;order:initial}
  .order-total-display{font-size:53px;margin-bottom:24px}
  .order-receipt .summary-lines{gap:13px;font-size:11px}
  .order-receipt .summary-total p{font-size:11px}
  .order-receipt .summary-total .btn{min-height:54px;font-size:12px}
  .order-route .cart-item{padding-inline-start:30px;padding-block:23px}
  .cart-folio-number{inset-block-start:25px;font-size:8px}
  .order-route .cart-item h3{font-size:27px}
  .order-route .cart-item .card-specs{gap:12px}
  .order-route .cart-item .card-specs strong{font-size:10px;overflow-wrap:anywhere}
  .order-route .cart-item .price{font-size:23px}
  .order-route .cart-review-controls{gap:14px 24px}
  .order-route .config-title{margin-bottom:23px}
  .order-route .config-title h2{font-size:19px}
  .order-route .wallet-choice{grid-template-columns:14px 30px minmax(0,1fr) auto 9px;gap:12px;min-height:84px;padding:15px 2px}
  .order-route .wallet-choice:hover{padding-inline:5px}
  .order-route .wallet-name strong{font-size:15px}
  .order-route .wallet-name small{font-size:8px}
  .wallet-ticker{font-size:14px}
  .order-route .checkout-coin{width:27px;height:27px}
  .order-route .payment-route-heading h2{font-size:20px}
  .order-route .crypto-address-heading{flex-direction:row;gap:15px}
  .order-route .crypto-address-heading h3{font-size:19px;line-height:1.4}
  .order-route .crypto-address-body{grid-template-columns:1fr}
  .order-route .crypto-address-card .qr-box{width:188px;height:188px;flex:none}
  .order-route .crypto-address-details{width:auto}
  .order-route .crypto-address-value{font-size:11px}
  .order-route .invoice-body{grid-template-columns:1fr;gap:25px}
  .order-route .payment-actions .btn{flex:1 1 45%}
}
@media(max-width:380px){.order-route .wallet-choice{column-gap:9px}.wallet-ticker{font-size:12px}.order-route .wallet-name strong{font-size:14px}.order-masthead-inner{grid-template-columns:minmax(0,1fr) 58px;gap:10px}.order-seal{width:58px}.order-seal svg{width:75px}.order-seal-step{font-size:20px}.order-seal-step small{margin-inline-start:4px}.order-masthead h1{font-size:34px}}
/* Give long translated titles the full mobile line; the seal becomes a folio number. */
@media(max-width:480px){.order-masthead-inner{display:block;position:relative}.order-masthead h1{font-size:clamp(32px,8.5vw,40px)}.order-masthead .eyebrow{padding-inline-end:65px;min-height:14px}.order-seal{position:absolute;inset-inline-end:20px;inset-block-start:35px;display:block;width:auto;min-height:0;overflow:visible}.order-seal svg,.order-seal-coordinate{display:none}.order-seal-step{position:static;font-size:20px}.order-seal-step small{font-size:7px}}
html[dir="rtl"] .order-route .order-journey li>span,html[dir="rtl"] .order-route .order-journey li>a{padding-inline:0 12px}
html[dir="rtl"] .order-route .cart-item{padding-inline:43px 0}
@media(max-width:760px){html[dir="rtl"] .order-route .cart-item{padding-inline:30px 0}}

/* A compact payment folio: an open transfer desk, cream paper and Swiss orange. */
.fixed-payment-route{
  --fixed-ink:#f7f8fa;
  --fixed-muted:#b2b6be;
  --fixed-orange:#ff6956;
  --fixed-line:#34383f;
  --order-rule:var(--fixed-line);
  background:#101215;
  color:var(--fixed-ink);
}
.fixed-payment-route .payment-header{
  padding-block:30px 28px;
  border-bottom:1px solid var(--fixed-line);
  background:radial-gradient(ellipse at 90% 0,rgba(255,105,86,.055),transparent 55%);
}
.fixed-payment-route .payment-header>.wrap,
.fixed-payment-route .order-journey,
.fixed-payment-route .fixed-payment-page>.wrap{max-width:1280px}
.fixed-payment-route .checkout-back{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:44px;
  margin:0 0 14px;
  border:0;
  color:var(--fixed-muted);
  font-size:14px;
  line-height:1.5;
  text-decoration:none;
}
.fixed-payment-route .checkout-back:hover{color:var(--fixed-ink)}
.fixed-payment-route .checkout-back>svg{transform:rotate(180deg);flex-shrink:0}
.fixed-payment-route .payment-heading-row{display:flex;justify-content:space-between;align-items:center;gap:30px}
.fixed-payment-route .payment-heading-row>div:first-child{min-width:0}
.fixed-payment-route .payment-header .eyebrow{font-size:11px;letter-spacing:.11em;color:var(--fixed-orange);margin-bottom:13px}
.fixed-payment-route .payment-header h1{font-size:clamp(32px,3.8vw,46px);font-weight:600;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}
.fixed-payment-route .payment-header p{font-size:15px;line-height:1.7;color:var(--fixed-muted);margin:14px 0 0;max-width:700px}
.fixed-payment-route .payment-step{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:14px 18px;border:1px solid var(--fixed-line);border-radius:12px;background:#17191d;color:var(--fixed-ink);font-size:13px}
.fixed-payment-route .payment-step>svg{color:var(--fixed-orange);width:20px;height:20px}
.fixed-payment-route .payment-step>span{font:12px/1.5 Plex,monospace;color:var(--fixed-muted);margin-inline-start:8px;white-space:nowrap}
.fixed-payment-route .payment-step>b{font:14px/1.5 Plex,monospace;white-space:nowrap}
.fixed-payment-route .payment-step>b small{font-size:10px;color:var(--fixed-muted)}
.fixed-payment-route .order-journey{padding-block:18px;border-bottom:1px solid var(--fixed-line)}
.fixed-payment-route .order-journey li>span,
.fixed-payment-route .order-journey li>a{padding:9px 0;min-height:44px;font-size:12px;line-height:1.5;color:var(--fixed-muted)}
.fixed-payment-route .order-journey .current>span{color:var(--fixed-ink)}
.fixed-payment-route .order-journey .journey-number{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border:1px solid var(--fixed-line);border-radius:50%;background:transparent;font:11px/1 Plex,monospace}
.fixed-payment-route .order-journey .current .journey-number{background:var(--fixed-orange);border-color:var(--fixed-orange);color:#17191d}
.fixed-payment-route .order-journey .complete .journey-number{color:var(--fixed-orange)}
.fixed-payment-route .journey-location{font-size:10px;color:var(--fixed-muted)}
.fixed-payment-route main>.section.fixed-payment-page{padding-block:32px 64px}
.fixed-payment-route .fixed-payment-page>.cart-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}
.fixed-payment-route .fixed-payment-main{min-width:0}
.fixed-payment-route .fixed-checkout{min-width:0;border:1px solid var(--fixed-line);border-radius:18px;background:#17191d;box-shadow:0 18px 55px rgba(0,0,0,.16);overflow:hidden}
.fixed-payment-route .fixed-payment-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px;border-bottom:1px solid var(--fixed-line)}
.fixed-payment-route .fixed-route-identity{display:flex;align-items:center;gap:13px;min-width:0}
.fixed-payment-route .fixed-coin-mark{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:1px solid rgba(255,105,86,.3);border-radius:14px;background:rgba(255,105,86,.09);color:#ff998a;font:13px/1.4 Plex,monospace;letter-spacing:.01em}
.fixed-payment-route .fixed-coin-mark img{width:30px;height:30px;object-fit:contain}
.fixed-payment-route .fixed-route-identity>div{display:flex;align-items:flex-start;flex-direction:column;gap:6px;min-width:0}
.fixed-payment-route .fixed-route-identity strong{font-size:18px;line-height:1.35;font-weight:650;color:var(--fixed-ink);overflow-wrap:anywhere}
.fixed-payment-route .fixed-network-chip{display:inline-flex;align-items:center;min-height:25px;max-width:100%;padding:3px 9px;border:1px solid #414650;border-radius:6px;background:#22252b;color:#d1d5dc;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.fixed-payment-route .fixed-payment-timer-wrap{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;padding:10px 13px;border:1px solid rgba(255,174,116,.3);border-radius:10px;background:rgba(255,174,116,.07);color:#ffc89d}
.fixed-payment-route .fixed-payment-timer-wrap>svg{flex-shrink:0;width:17px;height:17px}
.fixed-payment-route .fixed-payment-timer-wrap>div{display:flex;flex-direction:column;gap:2px;min-width:0}
.fixed-payment-route .fixed-timer-label{font-size:11px;line-height:1.4;color:#d3b8a2}
.fixed-payment-route .fixed-payment-timer{font:14px/1.5 Plex,monospace;letter-spacing:0;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere}
.fixed-payment-route .fixed-payment-workspace{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:30px;padding:28px}
.fixed-payment-route .fixed-payment-content{min-width:0}
.fixed-payment-route .fixed-amount-block{min-width:0;padding-bottom:25px;container-type:inline-size}
.fixed-payment-route .fixed-amount-block>.label,
.fixed-payment-route .fixed-transfer-details>.label{display:block;font-size:11px;line-height:1.6;letter-spacing:.09em;color:var(--fixed-muted)}
.fixed-payment-route .fixed-amount-block>.label{color:#ff9a8d}
.fixed-payment-route .fixed-payment-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 10px;margin-top:12px;font:400 40px/1.25 Plex,monospace;font-size:clamp(28px,8cqi,44px);letter-spacing:-.025em;color:var(--fixed-ink);direction:ltr;unicode-bidi:isolate}
.fixed-payment-route .fixed-payment-amount bdi{min-width:0;max-width:100%;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:normal}
.fixed-payment-route .fixed-payment-amount>span{font:600 15px/1.5 Manrope,Arial,sans-serif;letter-spacing:.02em;color:var(--fixed-muted)}
.fixed-payment-route .fixed-fiat-equivalent{font-size:16px;line-height:1.6;color:#d1d5dc;margin:11px 0 0;direction:ltr;unicode-bidi:isolate}
.fixed-payment-route .fixed-fiat-equivalent>span{font-size:12px;margin-inline-start:4px;color:var(--fixed-muted)}
.fixed-payment-route .fixed-market-rate{font:11px/1.75 Plex,monospace;color:var(--fixed-muted);margin:6px 0 0;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}
.fixed-payment-route .fixed-transfer-details{min-width:0;padding-top:23px;border-top:1px solid var(--fixed-line)}
.fixed-payment-route .fixed-transfer-details .crypto-address-value{display:block;width:100%;margin:11px 0 16px;padding:15px 16px;border:1px solid #3a3f48;border-radius:10px;background:#101215;color:#f0f2f6;font:13px/1.85 Plex,monospace;letter-spacing:.01em;overflow-wrap:anywhere;word-break:normal;direction:ltr;unicode-bidi:isolate}
.fixed-payment-route .fixed-copy-actions{display:flex;flex-wrap:wrap;gap:10px}
.fixed-payment-route .fixed-copy-actions>.btn,
.fixed-payment-route .fixed-payment-actions>.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:46px;padding:12px 16px;border:1px solid #454b55;border-radius:10px;background:#22252b;color:var(--fixed-ink);font-size:13px;font-weight:650;line-height:1.5;white-space:normal;text-align:center;transition:background .18s,border-color .18s,box-shadow .18s}
.fixed-payment-route .fixed-copy-actions>.btn{flex:1 1 145px}
.fixed-payment-route .fixed-copy-actions>.btn.primary{border-color:var(--fixed-orange);background:var(--fixed-orange);color:#18191c;box-shadow:0 4px 16px rgba(255,105,86,.12)}
.fixed-payment-route .fixed-copy-actions>.btn:hover,
.fixed-payment-route .fixed-payment-actions>.btn:hover{background:#2c3038;border-color:#757d8a}
.fixed-payment-route .fixed-copy-actions>.btn.primary:hover{background:#ff8373;border-color:#ff8373}
.fixed-payment-route .fixed-copy-actions>.btn>svg{flex-shrink:0}
.fixed-payment-route .fixed-copy-actions>.btn:focus-visible,
.fixed-payment-route .fixed-payment-actions>.btn:focus-visible,
.fixed-payment-route .checkout-back:focus-visible,
.fixed-payment-route .fixed-payment-meta>summary:focus-visible,
.fixed-payment-route .order-receipt>.text-link:focus-visible{outline:2px solid var(--fixed-ink);outline-offset:4px}
.fixed-payment-route .fixed-qr-area{min-width:0}
.fixed-payment-route .fixed-qr-title{font-size:13px;font-weight:650;line-height:1.6;color:var(--fixed-ink);margin:0 0 14px}
.fixed-payment-route .fixed-qr-area .qr-box{display:grid;place-items:center;position:relative;width:220px;max-width:100%;height:auto;aspect-ratio:1;padding:12px;border:1px solid #fff;border-radius:12px;background:#fff;color:#101215;overflow:hidden;box-shadow:0 7px 25px rgba(0,0,0,.12);transform:none;animation:none}
.fixed-payment-route .fixed-qr-area .qr-box svg{display:block;width:100%;height:100%;background:#fff;shape-rendering:crispEdges;transform:none;animation:none}
.fixed-payment-route .fixed-qr-area .qr-instruction{margin:16px 0 0;font:12px/1.75 Manrope,Arial,sans-serif;color:var(--fixed-muted);letter-spacing:0;text-transform:none;overflow-wrap:anywhere}
.fixed-payment-route .fixed-review{margin:0 28px 26px;padding:15px 17px;border:1px solid rgba(255,157,108,.26);border-radius:10px;background:rgba(255,157,108,.055)}
.fixed-payment-route .fixed-review>.fine-print{margin:0;font-size:13px;line-height:1.75;color:#d7c9c0}
.fixed-payment-route .fixed-review>.fine-print+p{margin-top:7px}
.fixed-payment-route .fixed-review strong{color:#ffe0ce;font-weight:650}
.fixed-payment-route .fixed-payment-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:22px 28px 24px;border-top:1px solid var(--fixed-line);background:#14161a}
.fixed-payment-route .fixed-payment-footer>.btn{min-height:44px;padding:10px 14px;border:1px solid #454b55;border-radius:10px;background:#22252b;font-size:13px;line-height:1.5;white-space:normal}
.fixed-payment-route .fixed-payment-status{display:flex;align-items:flex-start;gap:11px}
.fixed-payment-route .fixed-payment-status>.fixed-status-dot,
.fixed-payment-route .fixed-payment-status>span:first-child{display:block;flex-shrink:0;width:8px;height:8px;margin-top:8px;border:0;border-radius:50%;background:#f5b77b;animation:none}
.fixed-payment-route .fixed-payment-status strong{font-size:14px;font-weight:650;line-height:1.6;color:var(--fixed-ink)}
.fixed-payment-route .fixed-payment-status p{font-size:12px;line-height:1.7;color:var(--fixed-muted);margin:4px 0 0}
.fixed-payment-route .fixed-payment-meta{margin:0;padding:12px 28px 16px;border-top:1px solid var(--fixed-line)}
.fixed-payment-route .fixed-payment-meta>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:8px 0;list-style:none;font:11px/1.7 Plex,monospace;letter-spacing:.07em;color:var(--fixed-muted);cursor:pointer}
.fixed-payment-route .fixed-payment-meta>summary::after{content:none;display:none}
.fixed-payment-route .fixed-payment-meta>summary::-webkit-details-marker{display:none}
.fixed-payment-route .fixed-payment-meta>summary>svg{color:var(--fixed-ink);transition:transform .18s}
.fixed-payment-route .fixed-payment-meta[open]>summary>svg{transform:rotate(180deg)}
.fixed-payment-route .fixed-payment-reference{display:block;max-width:100%;margin-top:12px;padding:12px 14px;border:1px solid var(--fixed-line);border-radius:8px;background:#101215;font:12px/1.8 Plex,monospace;color:#d1d5dc;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}
.fixed-payment-route .fixed-payment-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}
.fixed-payment-route .fixed-payment-actions>.btn{min-height:44px;padding:10px 14px;background:transparent;font-size:12px}
.fixed-payment-route .fixed-payment-workspace.fixed-payment-archived{grid-template-columns:minmax(0,1fr)}
.fixed-payment-route .fixed-payment-main>.fine-print{margin:18px 0 0;font-size:12px;line-height:1.75;color:var(--fixed-muted)}
.fixed-payment-route .fixed-quote-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:340px;padding:28px;color:var(--fixed-muted);font-size:14px;line-height:1.7}
.fixed-payment-route .fixed-quote-loading>.spinner{border-top-color:var(--fixed-orange)}
.fixed-payment-route .fixed-payment-gate,
.fixed-payment-route .fixed-quote-error{padding:28px;font-size:14px;line-height:1.8;color:#d7dbe2;background:#17191d;border:1px solid var(--fixed-line);border-radius:16px}
.fixed-payment-route .fixed-checkout>.fixed-payment-gate,
.fixed-payment-route .fixed-checkout>.fixed-quote-error{border:0;border-radius:0}
.fixed-payment-route .fixed-payment-content .fixed-payment-gate{padding:17px;margin-top:18px;border-radius:10px;background:rgba(255,157,108,.055);color:#ffe0ce}
.fixed-payment-route .fixed-payment-gate p{margin:8px 0 15px;font-size:14px;line-height:1.7}
.fixed-payment-route .fixed-payment-gate>div+div{margin-top:22px;padding-top:22px;border-top:1px solid var(--fixed-line)}
.fixed-payment-route .fixed-quote-error h3{font-size:25px;font-weight:600;line-height:1.3;margin-bottom:10px;color:var(--fixed-ink)}
.fixed-payment-route .fixed-quote-error p{font-size:14px;line-height:1.7;color:var(--fixed-muted)}
.fixed-payment-route .fixed-quote-error .btn{min-height:46px;margin-top:10px;border-radius:10px;font-size:14px}
.fixed-payment-route .summary-card.order-receipt{position:sticky;top:108px;min-width:0;padding:24px;border:1px solid var(--fixed-line);border-radius:16px;background:#15171b;box-shadow:none}
.fixed-payment-route .order-receipt>.label{display:block;margin:0 0 14px;font-size:11px;line-height:1.6;letter-spacing:.09em;color:var(--fixed-muted)}
.fixed-payment-route .order-total-display{font-size:34px;font-weight:600;line-height:1.25;letter-spacing:-.035em;color:var(--fixed-ink);margin:0 0 24px;overflow-wrap:anywhere}
.fixed-payment-route .order-total-display>small{font-size:12px;font-weight:500;letter-spacing:.03em;margin-inline-start:8px;color:var(--fixed-muted)}
.fixed-payment-route .order-receipt .summary-lines{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding-top:19px;margin:0;border-top:1px solid var(--fixed-line);font-size:13px;line-height:1.65;color:var(--fixed-muted)}
.fixed-payment-route .order-receipt .summary-lines>div{gap:12px;align-items:flex-start}
.fixed-payment-route .order-receipt .summary-lines strong{max-width:49%;font-weight:600;font-size:13px;line-height:1.65;color:var(--fixed-ink);overflow-wrap:anywhere;text-align:end}
.fixed-payment-route .order-receipt .summary-lines span>small{font-size:12px;line-height:1.65;color:var(--fixed-muted);margin-top:5px}
.fixed-payment-route .order-receipt .selected-options{margin-block:20px;border-color:var(--fixed-line)}
.fixed-payment-route .order-receipt .selected-options summary{font-size:12px;line-height:1.65;padding-block:15px;color:#d1d5dc}
.fixed-payment-route .order-receipt .selected-options dl>div{font-size:12px;line-height:1.7;border-color:var(--fixed-line)}
.fixed-payment-route .order-receipt .selected-options dt{color:var(--fixed-muted)}
.fixed-payment-route .order-receipt .summary-total{margin-top:22px;padding-top:18px;border-color:var(--fixed-line)}
.fixed-payment-route .order-receipt .summary-total p{margin:0;font-size:12px;line-height:1.75;color:var(--fixed-muted)}
.fixed-payment-route .payment-security-note{display:flex;align-items:flex-start;gap:10px;margin-top:20px;color:var(--fixed-muted);font-size:12px;line-height:1.75}
.fixed-payment-route .payment-security-note>svg{flex-shrink:0;width:18px;height:18px;margin-top:2px;color:#d1d5dc}
.fixed-payment-route .payment-security-note p{font-size:12px;line-height:1.75;margin:0;color:var(--fixed-muted)}
.fixed-payment-route .order-receipt>.text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;line-height:1.5;margin-top:13px;color:#ffd0c9}
.fixed-payment-route .footer-manifesto{display:none}
.fixed-payment-route .footer{padding-top:32px}
@media(max-width:1150px) and (min-width:801px){
  .fixed-payment-route .fixed-payment-page>.cart-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px}
  .fixed-payment-route .fixed-payment-workspace{grid-template-columns:minmax(0,1fr) 190px;gap:22px;padding:24px}
  .fixed-payment-route .fixed-payment-top{padding:22px 24px;gap:12px}
  .fixed-payment-route .fixed-route-identity{gap:10px}
  .fixed-payment-route .fixed-coin-mark{width:42px;height:42px;border-radius:12px;font-size:11px}
  .fixed-payment-route .fixed-route-identity strong{font-size:16px}
  .fixed-payment-route .fixed-payment-timer-wrap{padding:9px 10px;gap:6px}
  .fixed-payment-route .fixed-payment-timer{font-size:13px}
  .fixed-payment-route .fixed-qr-area .qr-box{width:190px}
  .fixed-payment-route .fixed-review{margin-inline:24px}
  .fixed-payment-route .fixed-payment-footer{padding-inline:24px}
  .fixed-payment-route .fixed-payment-meta{padding-inline:24px}
  .fixed-payment-route .summary-card.order-receipt{padding:21px}
}
@media(max-width:1000px) and (min-width:801px){
  .fixed-payment-route .fixed-payment-workspace{grid-template-columns:minmax(0,1fr)}
  .fixed-payment-route .fixed-qr-area{display:grid;grid-template-columns:190px minmax(0,1fr);gap:0 20px;padding-top:22px;border-top:1px solid var(--fixed-line)}
  .fixed-payment-route .fixed-qr-title{grid-column:2;grid-row:1;align-self:end}
  .fixed-payment-route .fixed-qr-area .qr-box{grid-column:1;grid-row:1 / span 2}
  .fixed-payment-route .fixed-qr-area .qr-instruction{grid-column:2;grid-row:2;margin-top:0}
}
@media(max-width:800px){
  .fixed-payment-route .payment-header{padding-block:22px 25px}
  .fixed-payment-route .payment-heading-row{gap:20px}
  .fixed-payment-route .payment-header h1{font-size:34px}
  .fixed-payment-route .payment-step{padding:11px 13px;gap:8px}
  .fixed-payment-route .payment-step>span{margin-inline-start:3px}
  .fixed-payment-route .fixed-payment-page>.cart-layout{grid-template-columns:minmax(0,1fr);gap:26px}
  .fixed-payment-route .fixed-payment-workspace{grid-template-columns:minmax(0,1fr);gap:26px}
  .fixed-payment-route .fixed-payment-amount{font-size:clamp(30px,7cqi,44px)}
  .fixed-payment-route .fixed-qr-area{padding-top:25px;border-top:1px solid var(--fixed-line);text-align:center}
  .fixed-payment-route .fixed-qr-area .qr-box{margin-inline:auto}
  .fixed-payment-route .fixed-qr-area .qr-instruction{max-width:420px;margin-inline:auto}
  .fixed-payment-route .summary-card.order-receipt{position:static;padding:25px}
  .fixed-payment-route .order-total-display{font-size:32px}
  .fixed-payment-route .order-receipt .summary-lines strong{max-width:60%}
}
@media(max-width:600px){
  .fixed-payment-route .payment-header>.wrap,
  .fixed-payment-route .order-journey,
  .fixed-payment-route .fixed-payment-page>.wrap{padding-inline:20px}
  .fixed-payment-route .payment-heading-row{display:block}
  .fixed-payment-route .payment-header h1{font-size:32px}
  .fixed-payment-route .payment-header p{font-size:14px;line-height:1.7}
  .fixed-payment-route .payment-step{display:inline-flex;margin-top:20px;padding:10px 13px}
  .fixed-payment-route .payment-header .eyebrow{font-size:10px;margin-bottom:11px}
  .fixed-payment-route .checkout-back{font-size:13px;margin-bottom:10px}
  .fixed-payment-route .order-journey{padding-block:16px;overflow:visible}
  .fixed-payment-route .order-journey ol{gap:8px}
  .fixed-payment-route .order-journey li{min-width:0;flex:1}
  .fixed-payment-route .order-journey li>span,
  .fixed-payment-route .order-journey li>a{font-size:10px;white-space:normal;line-height:1.45;gap:8px;min-height:58px}
  .fixed-payment-route .journey-location{display:none}
  .fixed-payment-route main>.section.fixed-payment-page{padding-block:24px 42px}
  .fixed-payment-route .fixed-payment-top{padding:21px;flex-wrap:wrap;gap:17px}
  .fixed-payment-route .fixed-route-identity{flex:1 1 160px}
  .fixed-payment-route .fixed-payment-timer-wrap{padding:9px 11px}
  .fixed-payment-route .fixed-payment-workspace{padding:24px 21px;gap:24px}
  .fixed-payment-route .fixed-payment-amount{font-size:clamp(28px,8cqi,38px);letter-spacing:-.02em}
  .fixed-payment-route .fixed-transfer-details .crypto-address-value{font-size:13px;padding:14px;line-height:1.8}
  .fixed-payment-route .fixed-copy-actions>.btn{flex:1 1 135px;padding:12px 13px;font-size:13px;min-height:48px}
  .fixed-payment-route .fixed-review{margin:0 21px 22px;padding:14px 15px}
  .fixed-payment-route .fixed-review>.fine-print{font-size:12px}
  .fixed-payment-route .fixed-payment-footer{padding:21px}
  .fixed-payment-route .fixed-payment-meta{padding-inline:21px}
  .fixed-payment-route .fixed-payment-meta>summary{font-size:11px}
  .fixed-payment-route .fixed-quote-loading{min-height:300px}
  .fixed-payment-route .fixed-payment-gate,
  .fixed-payment-route .fixed-quote-error{padding:23px 21px}
  .fixed-payment-route .summary-card.order-receipt{padding:23px 21px}
}
@media(max-width:390px){
  .fixed-payment-route .payment-header>.wrap,
  .fixed-payment-route .order-journey,
  .fixed-payment-route .fixed-payment-page>.wrap{padding-inline:16px}
  .fixed-payment-route .payment-header h1{font-size:29px}
  .fixed-payment-route .fixed-payment-top{padding:19px 17px}
  .fixed-payment-route .fixed-payment-timer-wrap{justify-content:flex-start}
  .fixed-payment-route .fixed-payment-workspace{padding:23px 17px}
  .fixed-payment-route .fixed-payment-amount{font-size:clamp(26px,8cqi,34px)}
  .fixed-payment-route .fixed-copy-actions>.btn{flex-basis:100%;min-height:46px}
  .fixed-payment-route .fixed-review{margin-inline:17px}
  .fixed-payment-route .fixed-payment-footer{padding-inline:17px}
  .fixed-payment-route .fixed-payment-meta{padding-inline:17px}
  .fixed-payment-route .fixed-payment-reference{font-size:11px;padding:11px}
  .fixed-payment-route .summary-card.order-receipt{padding-inline:19px}
}
