.gf-pay{--gf-pay-card: var(--gf-white);--gf-pay-ok: #EDF4E9;--gf-pay-ok-line: #8DB088;--gf-pay-warn: #FBF3DA;--gf-pay-warn-line: #D2B05A;--gf-pay-key: #FFF5D1;--gf-pay-key-line: #D6B54C;--gf-pay-step: #DCE8D6;--gf-pay-shadow: 0 1px 2px rgb(30 61 45 / .06), 0 6px 18px rgb(30 61 45 / .07);--gf-pay-small: var(--gf-caption-size, 1rem);--gf-pay-body: var(--gf-body-size, 1.125rem);background:var(--gf-porcelain);color:var(--gf-ink);font-family:var(--gf-font-commerce);font-size:var(--gf-pay-body);font-weight:500;line-height:1.6}.gf-pay [hidden]{display:none!important}.gf-pay :where(h1,h2,p,ol,dl,dt,dd){margin:0}.gf-pay :where(h1,h2){font-family:var(--gf-font-commerce);font-weight:var(--gf-strong-weight, 600);line-height:1.35;color:var(--gf-ink);text-wrap:balance}.gf-pay :where(p,li,dd){text-wrap:pretty}.gf-pay :focus-visible{outline:3px solid var(--gf-ink);outline-offset:2px}.gf-pay__inner{max-width:640px;margin-inline:auto;padding:28px var(--gf-gutter, 20px) 72px}.gf-pay__shop{font-size:var(--gf-pay-small);letter-spacing:.06em}.gf-pay__title{margin-top:2px;font-size:min(var(--gf-h2-size, 2rem),2.25rem)}.gf-pay__label{font-size:var(--gf-pay-small)}.gf-pay__lead{text-wrap:balance;margin-top:18px;padding:12px 16px;border-radius:12px;background:var(--gf-pay-key);border:1px solid var(--gf-pay-key-line)}.gf-pay__ticket{position:relative;margin-top:18px;background:var(--gf-pay-card);border:1px solid var(--gf-line);border-radius:18px;box-shadow:var(--gf-pay-shadow)}.gf-pay__tk-sec{display:grid;gap:12px;padding:16px 18px}.gf-pay__tk-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.gf-pay__ordno{min-width:0;font-size:clamp(2.125rem,9vw,3.25rem);font-weight:600;line-height:1.1;letter-spacing:.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gf-pay__tk-cut{position:relative;height:0;margin-inline:18px;border-top:2px dashed var(--gf-line)}.gf-pay__tk-cut:before,.gf-pay__tk-cut:after{content:"";position:absolute;top:-12px;width:22px;height:22px;border-radius:50%;background:var(--gf-porcelain);border:1px solid var(--gf-line)}.gf-pay__tk-cut:before{left:-30px;clip-path:inset(0 0 0 50%)}.gf-pay__tk-cut:after{right:-30px;clip-path:inset(0 50% 0 0)}.gf-pay__amount{font-size:2rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.gf-pay__ok{padding:8px 12px;border-radius:10px;background:var(--gf-pay-ok);border:1px solid var(--gf-pay-ok-line)}.gf-pay__unavail{margin-top:18px;padding:14px 16px;border-radius:12px;background:var(--gf-pay-warn);border:1px solid var(--gf-pay-warn-line)}.gf-pay__switch{margin-top:24px;display:grid;gap:8px}.gf-pay__choose{font-size:var(--gf-pay-small)}.gf-pay__switch-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gf-pay__switch-btn{display:flex;align-items:center;justify-content:center;min-height:52px;padding:8px 12px;border:1.5px solid var(--gf-ink);border-radius:14px;background:var(--gf-pay-card);color:var(--gf-ink);font-weight:600;line-height:1.3;text-align:center;text-decoration:none;transition:background-color .3s ease-out}.gf-pay__switch-btn:hover{background:var(--gf-pay-ok);color:var(--gf-ink)}.gf-pay__method{margin-top:32px;display:grid;gap:12px;scroll-margin-top:96px}.gf-pay__method-h{font-size:1.25rem}.gf-pay__tip{padding:12px 14px;border-radius:12px;background:var(--gf-pay-ok);border:1px solid var(--gf-pay-ok-line)}.gf-pay__m-note{display:block;font-size:var(--gf-pay-small);font-weight:500}.gf-pay__qr-box{display:grid;gap:14px;justify-items:center;padding:20px 16px;text-align:center;background:var(--gf-pay-card);border:1px solid var(--gf-line);border-radius:18px}.gf-pay__qr-link{display:block;width:fit-content;max-width:100%;margin-inline:auto;border-radius:8px}.gf-pay__qr-img{display:block;width:100%;max-width:360px;height:auto;margin-inline:auto}.gf-pay__qr-empty{display:grid;place-items:center;width:min(100%,240px);aspect-ratio:1;padding:16px;border:2px dashed var(--gf-control-border);border-radius:14px}.gf-pay__payee{display:grid;gap:2px}.gf-pay__payee-name{font-weight:600;letter-spacing:.03em;overflow-wrap:anywhere}.gf-pay__hint,.gf-pay__row-hint{font-size:var(--gf-pay-small)}.gf-pay__hint{text-wrap:balance}.gf-pay__missing{font-size:var(--gf-pay-small);font-weight:500}dd.gf-pay__missing,.gf-pay__payee .gf-pay__missing{justify-self:start;padding:2px 10px;border:1.5px dashed var(--gf-control-border);border-radius:8px}.gf-pay__payee .gf-pay__missing{justify-self:center}.gf-pay__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:10px 20px;border:1.5px solid var(--gf-ink);border-radius:999px;font-size:var(--gf-pay-body);font-weight:500;line-height:1.35;text-align:center;text-decoration:none;transition:background-color .3s ease-out,color .3s ease-out}.gf-pay__btn--secondary{background:var(--gf-pay-card);color:var(--gf-ink)}.gf-pay__btn--secondary:hover{background:var(--gf-porcelain);color:var(--gf-ink)}.gf-pay__btn--wa{min-height:58px;background:var(--gf-ink);color:var(--gf-porcelain);font-size:1.125rem}.gf-pay__btn--wa:hover{background:var(--gf-action-hover);color:var(--gf-porcelain)}.gf-pay__icon{flex:none;fill:currentColor}.gf-pay__howto{background:var(--gf-pay-card);border:1px solid var(--gf-line);border-radius:14px}.gf-pay__howto-sum{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 16px;border-radius:14px;list-style:none;cursor:pointer}.gf-pay__howto-sum:hover{color:var(--gf-ink)}.gf-pay__howto-sum::-webkit-details-marker{display:none}.gf-pay__howto-sum:after{content:"";flex:none;width:10px;height:10px;margin-right:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease-out}.gf-pay__howto[open] .gf-pay__howto-sum:after{transform:translateY(2px) rotate(-135deg)}.gf-pay__steps{display:grid;gap:12px;padding:0 16px 16px;list-style:none;counter-reset:gf-pay-step}.gf-pay__steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;counter-increment:gf-pay-step}.gf-pay__steps li:before{content:counter(gf-pay-step);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--gf-pay-step);font-size:var(--gf-pay-small);font-weight:600}.gf-pay__strong{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.gf-pay__warn{padding:12px 14px;border-radius:12px;background:var(--gf-pay-warn);border:1px solid var(--gf-pay-warn-line)}.gf-pay__list{overflow:hidden;background:var(--gf-pay-card);border:1px solid var(--gf-line);border-radius:18px}.gf-pay__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 14px;border-top:1px solid var(--gf-line)}.gf-pay__row:first-child{border-top:0}.gf-pay__row dt{grid-column:1 / -1;font-size:var(--gf-pay-small)}.gf-pay__val{min-width:0;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.gf-pay__act{justify-self:end}.gf-pay__bank{display:block}.gf-pay__account{white-space:nowrap}.gf-pay__row--key{background:var(--gf-pay-key);border-top:2px solid var(--gf-pay-key-line)}.gf-pay__row-hint{grid-column:1 / -1}.gf-pay__ref{font-weight:500}.gf-pay.is-known .gf-pay__ref{font-size:1.75rem;font-weight:600;line-height:1.2;letter-spacing:.03em}.gf-pay__copy{flex:none;min-width:72px;min-height:44px;padding:6px 14px;border:1.5px solid var(--gf-control-border);border-radius:10px;background:var(--gf-pay-card);color:var(--gf-ink);font:inherit;font-size:var(--gf-pay-small);font-weight:500;line-height:1.3;cursor:pointer;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}.gf-pay__copy:hover{border-color:var(--gf-ink)}.gf-pay__copy.is-copied{background:var(--gf-ink);border-color:var(--gf-ink);color:var(--gf-porcelain)}.gf-pay__contact{margin-top:32px;display:grid;gap:12px}.gf-pay__wa-help{font-size:var(--gf-pay-small);text-align:center;text-wrap:balance}.gf-pay__phone{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;text-align:center}.gf-pay__phone-num{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.gf-pay__notes{margin-top:20px;display:grid;gap:8px;font-size:var(--gf-pay-small)}.gf-pay__hours-line{display:block}.gf-pay__toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;width:max-content;max-width:calc(100% - 32px);padding:12px 18px;border-radius:12px;background:var(--gf-ink);color:var(--gf-porcelain);box-shadow:var(--gf-pay-shadow);font-size:var(--gf-pay-body);font-weight:500;text-align:center;overflow-wrap:anywhere;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,12px);transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s linear .2s}.gf-pay__toast.is-on{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .2s ease-out,transform .2s ease-out}@media screen and (max-width:749px){.gf-pay__qr-box{padding-inline:8px}}@media screen and (min-width:750px){.gf-pay__inner{padding-top:40px}.gf-pay__qr-img{max-width:340px}.gf-pay__btn--secondary{width:auto;min-width:280px}}@media(prefers-reduced-motion:reduce){.gf-pay__btn,.gf-pay__copy,.gf-pay__switch-btn,.gf-pay__howto-sum:after,.gf-pay__toast,.gf-pay__toast.is-on{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/gf-payment.css.map */
