.gcheckout-container{max-width:1100px}.gcheckout-back{color:#f7c6b4;margin-bottom:24px;text-decoration:none;display:inline-block}.gcheckout-shell h1{margin:10px 0 36px;font-size:clamp(36px,4.5vw,58px)}.gcheckout-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.gcheckout-product,.gcheckout-payment{background:#222038;border:1px solid #4c445c;border-radius:22px;overflow:hidden}.gcheckout-art{background:radial-gradient(circle,#483151,#19172f);place-items:center;height:340px;display:grid}.gcheckout-art img{object-fit:contain;width:100%;height:100%;display:block}.gcheckout-art-placeholder{text-align:center;padding:25px;font:32px Georgia,serif}.gcheckout-product-info{padding:26px}.gcheckout-product-info h2{margin:10px 0;font:32px/1.2 Georgia,serif}.gcheckout-product-info p{color:#d6cde0}.gcheckout-product-info .gcheckout-kicker{color:#f7c6b4;letter-spacing:.12em;font-size:12px;font-weight:700}.gcheckout-product-info .gcheckout-stock{color:#ffdb8d;font-size:13px}.gcheckout-payment{padding:30px}.gcheckout-payment h2{margin:0 0 24px;font:31px Georgia,serif}.gcheckout-summary-row,.gcheckout-summary-total{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.gcheckout-summary-row{color:#d6cde0;padding-bottom:20px}.gcheckout-summary-total{border-top:1px solid #514960;padding:20px 0;font-size:20px}.gcheckout-summary-total strong{color:#fff;font:34px Georgia,serif}.gcheckout-purpose{color:#d6cde0;line-height:1.6}.gcheckout-form{gap:18px;margin:24px 0;display:grid}.gcheckout-form label{gap:9px;font-size:14px;font-weight:600;display:grid}.gcheckout-form input,.gcheckout-form textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#19172f;border:1px solid #62596f;border-radius:10px;padding:13px}.gcheckout-form input:focus,.gcheckout-form textarea:focus{outline-offset:2px;outline:2px solid #f7c6b4}.gcheckout-pay-button{color:#171326;cursor:pointer;background:#f7c6b4;border:0;border-radius:999px;width:100%;padding:16px 20px;font-weight:700}.gcheckout-pay-button:hover{background:#ffddcf}.gcheckout-pay-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.gcheckout-note{color:#c8bfd4;border-top:1px solid #514960;padding-top:18px;font-size:13px;line-height:1.7}.gcheckout-unavailable{color:#f7c6b4;background:#352b43;border-radius:10px;padding:15px}@media (max-width:800px){.gcheckout-layout{grid-template-columns:1fr}.gcheckout-art{height:300px}}@media (max-width:540px){.gcheckout-payment{padding:22px}.gcheckout-art{height:250px}.gcheckout-product-info{padding:20px}}.gcheckout-shell .gcheckout-layout .gcheckout-product{isolation:isolate;flex-direction:column;height:auto;min-height:0;display:flex;position:relative}.gcheckout-shell .gcheckout-layout .gcheckout-product .gcheckout-art{z-index:auto;flex:0 0 340px;width:100%;height:340px;min-height:0;margin:0;padding:0;display:grid;position:relative;inset:auto;overflow:hidden}.gcheckout-shell .gcheckout-layout .gcheckout-product .gcheckout-art img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block;position:static}.gcheckout-shell .gcheckout-layout .gcheckout-product .gcheckout-product-info{float:none;z-index:auto;text-align:left;background:#222038;flex:none;width:auto;height:auto;margin:0;padding:26px;display:block;position:static;inset:auto;transform:none}.gcheckout-shell .gcheckout-layout .gcheckout-product .gcheckout-product-info h2,.gcheckout-shell .gcheckout-layout .gcheckout-product .gcheckout-product-info p{opacity:1;text-shadow:none;margin:0 0 10px;display:block;position:static;inset:auto;transform:none}.gcheckout-shell .gcheckout-layout .gcheckout-product .gcheckout-product-info h2{margin:8px 0 12px}.gcheckout-shell .gcheckout-layout .gcheckout-product .gcheckout-product-info .gcheckout-stock{margin:12px 0 0}@media (max-width:800px){.gcheckout-shell .gcheckout-layout .gcheckout-product .gcheckout-art{flex-basis:300px;height:300px}}@media (max-width:540px){.gcheckout-shell .gcheckout-layout .gcheckout-product .gcheckout-art{flex-basis:250px;height:250px}.gcheckout-shell .gcheckout-layout .gcheckout-product .gcheckout-product-info{padding:20px}}.gcheckout-confirm-button{color:#171326;cursor:pointer;background:#f7c6b4;border:0;border-radius:999px;width:100%;max-width:520px;margin:20px 0;padding:16px 24px;font:700 16px/1.3 Arial,sans-serif;display:block}.gcheckout-confirm-button:hover:not(:disabled){background:#ffddcf}.gcheckout-confirm-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.gcheckout-confirm-button:disabled{opacity:.7;cursor:wait}
