/* Checkout + thank-you pages on the Whop build (the rest of the look is the live theme CSS, untouched). */
.vrw{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;max-width:1100px;margin:0 auto;padding:32px 16px 64px}
.vrw h1{margin:0 0 24px}.vrw h2{font-size:1rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px}
.vrw-sum{border-top:1px solid #e6e6e6;padding-top:20px}
.vrw-line{display:grid;grid-template-columns:66px 1fr auto;gap:14px;align-items:start;padding:0 0 16px}
.vrw-line img{width:66px;height:88px;object-fit:cover;background:#f2f2f2}
.vrw-t{margin:0 0 4px}.vrw-v{margin:0;color:#6f6f6f;font-size:13px;line-height:1.4}.vrw-p{margin:0}
.vrw-tot{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #eee}
.vrw-grand{font-weight:600;border-top:1px solid #181818}
.vrw-note{padding:16px;background:#f6f6f6;line-height:1.5}
#vrw-mount{min-height:120px}
@media (max-width:760px){.vrw{grid-template-columns:1fr;gap:28px;padding-top:20px}.vrw-sum{order:-1}}
/* Branded checkout, like Zara: our logo only, centred (his 22-10 rule) */
[data-vr-page="checkout"] .vr-announcement,[data-vr-page="checkout"] .vr-nav,[data-vr-page="checkout"] .vr-actions,[data-vr-page="checkout"] .vr-mobile-menu-toggle,[data-vr-page="checkout"] .vr-footer nav{display:none!important}
[data-vr-page="checkout"] .vr-header{display:flex!important;justify-content:center}

/* home: the two colours, side by side (28-10 the cape leads) */
.vr-neige-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,1.4vw,20px)}
.vr-neige-pair a{display:block;color:inherit;text-decoration:none}
.vr-neige-pair img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}
.vr-neige-pair span{display:block;padding:12px 2px 0;font-size:13px;letter-spacing:.02em}

/* 31-10 his rule: the page only scrolls up and down */
html,body{overflow-x:hidden;overflow-x:clip;overscroll-behavior-x:none;max-width:100%}
