body.payment-mode{background:#efede7;padding-bottom:0}body.payment-mode .topbar,body.payment-mode .main-nav,body.payment-mode .owner-appbar,body.payment-mode footer{display:none!important}body.payment-mode .site-shell{max-width:none;padding:0!important}.payment-view{min-height:100vh}.payment-header{height:72px;padding:0 max(28px,calc((100vw - 1280px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d4d1c8;background:#f7f5ef;position:sticky;top:0;z-index:5}.payment-back{font-size:10px;font-weight:800}.payment-secure{font-family:var(--mono);font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--green)}.payment-layout{max-width:1280px;margin:auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:80px;padding:65px 28px 100px}.payment-form{max-width:690px}.payment-form>h2{font-size:clamp(52px,6vw,78px);line-height:.9;letter-spacing:-.07em;margin:18px 0 25px}.payment-form>h2 i{font-family:'Playfair Display',serif;font-weight:600}.payment-intro{max-width:540px;color:var(--muted);font-size:12px;line-height:1.75;margin-bottom:60px}.payment-section{padding:0 0 42px;margin-bottom:42px;border-bottom:1px solid #cbc8bf}.payment-section-title{display:flex;gap:18px;margin-bottom:26px}.payment-section-title>span{font-family:var(--mono);font-size:9px;color:#9a7d47;padding-top:4px}.payment-section-title h3{font-size:15px;margin:0 0 6px}.payment-section-title p{font-size:10px;color:var(--muted);margin:0}.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 30px}.payment-grid label,.card-entry>label{font-size:10px;font-weight:800;margin:10px 0}.payment-span{grid-column:1/-1}.payment-form input{background:transparent}.card-entry{padding:5px 20px 20px;border:1px solid #c7c4bb;background:#f7f5ef}.payment-consent{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:12px;font-size:10px;line-height:1.6;color:var(--muted);cursor:pointer}.payment-consent input{width:16px;height:16px;margin:1px 0}.payment-submit{width:100%;padding:18px;margin-top:25px}.payment-provider{text-align:center;font-family:var(--mono);font-size:8px;color:var(--muted);text-transform:uppercase;margin-top:14px}.payment-summary{position:relative}.payment-summary-sticky{position:sticky;top:112px;background:#171919;color:#fff;padding:34px}.payment-summary .eyebrow{color:#c4a462;margin-bottom:26px}.payment-watch{display:grid;grid-template-columns:105px 1fr;gap:18px;align-items:center;padding-bottom:28px;border-bottom:1px solid #3c3d3d}.payment-watch img{width:105px;height:105px;object-fit:cover}.payment-watch span{font-family:var(--mono);font-size:8px;text-transform:uppercase;color:#c4a462}.payment-watch h3{font-family:'Playfair Display',serif;font-size:22px;line-height:1.08;margin:8px 0}.payment-watch p{font-size:9px;color:#8e908c;margin:0}.payment-price-row{display:flex;justify-content:space-between;padding:20px 0 8px;font-size:10px}.payment-price-row.muted{color:#858784;padding-top:5px}.payment-total{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #3c3d3d;margin-top:20px;padding:22px 0 28px}.payment-total span{font-size:11px;font-weight:800}.payment-total strong{font-family:var(--mono);font-size:25px}.payment-assurance{border-top:1px solid #3c3d3d;padding-top:18px}.payment-assurance p{font-size:9px;line-height:1.65;color:#92938f;margin:14px 0}.payment-assurance b{color:#fff}.payment-assurance a{color:#c4a462;text-decoration:none}html[dir=rtl] .payment-back{direction:rtl}html[dir=rtl] .payment-section-title{flex-direction:row}html[dir=rtl] .payment-watch,html[dir=rtl] .payment-summary{direction:rtl}@media(max-width:800px){.payment-header{height:58px;padding:0 16px}.payment-layout{display:block;padding:35px 16px 80px}.payment-form>h2{font-size:50px}.payment-intro{margin-bottom:40px}.payment-summary{grid-row:1;margin-bottom:35px}.payment-summary-sticky{position:static;padding:24px}.payment-watch{grid-template-columns:82px 1fr}.payment-watch img{width:82px;height:82px}.payment-grid{grid-template-columns:1fr}.payment-span{grid-column:auto}.payment-section{margin-bottom:32px;padding-bottom:32px}.payment-form{max-width:none}}
