/* v26-live (18 Oct 2026): payments paused, sign-in hidden, lead forms. Loaded after v25.css. Notes: v26 CHANGES.md */
body[data-hold] main > *:not(.v26-hold){display:none!important}
body[data-hold] .connected{display:none!important}
.v26-hold{padding:clamp(28px,4vw,64px) var(--gut) clamp(32px,4vw,72px);background:#fff;position:relative;overflow:hidden}
.v26-hold::after{content:'';position:absolute;right:-90px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#FFE5EE 0%,rgba(255,229,238,0) 70%);pointer-events:none}
.v26-in{max-width:760px;margin:0 auto;position:relative;z-index:1}
.v26-c{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}
.v26-c .ico{width:64px;height:64px;border-radius:50%;background:#FFF0F5;display:flex;align-items:center;justify-content:center;font-size:32px}
.v26-hold h1{font-family:var(--serif);font-weight:400;font-size:32px;line-height:1.15;margin:0;color:#000}
@media (min-width:800px){.v26-hold h1{font-size:45px}}
.v26-hold h1 em{color:var(--pink-deep);font-style:italic}
.v26-hold p{color:#555;max-width:620px;margin:0}
.v26-crumb{font-size:12px!important;color:#6B6B6B!important;margin-bottom:8px!important}
.v26-crumb a{color:#6B6B6B}
.v26-inline{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin-top:6px;max-width:520px}
.v26-inline input[name=contact]{flex:1 1 240px;min-width:0;border:1px solid #D9D9D9;border-radius:999px;padding:8px 16px;font:400 14px var(--sans)}
.v26-ok{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#555;text-align:left;width:100%;justify-content:center}
.v26-form .v26-ok{justify-content:flex-start}
.v26-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px!important}
.v26-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin-top:22px;padding:22px;border:1px solid #F2D9E2;border-radius:24px;box-shadow:6px 6px 0 #FFD3E2;background:#fff}
.v26-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#222}
.v26-form label.v26-ok{flex-direction:row;font-size:12px;color:#555}
.v26-form input:not([type=checkbox]),.v26-form select,.v26-form textarea{border:1px solid #D9D9D9;border-radius:12px;padding:9px 12px;font:400 14px var(--sans);background:#fff}
.v26-form .v26-wide{grid-column:1/-1}
@media (max-width:640px){.v26-form{grid-template-columns:1fr;padding:16px}}
.v26-done{font-size:14px;color:#0F8A5F!important;background:#F2FBF6;border:1px solid #CDEBDB;border-radius:999px;padding:8px 16px;display:inline-block;margin-top:10px!important}
.v26-box{max-width:420px}
.v26-box h2{font-family:var(--serif);font-weight:400;font-size:25px;margin:0 0 12px}
.v26-box h2 em{color:var(--pink-deep)}
.v26-box form{display:flex;flex-direction:column;gap:12px}
.v26-box label{display:flex;flex-direction:column;gap:6px;font-size:14px}
.v26-box label.v26-ok{flex-direction:row;font-size:12px;justify-content:flex-start}
.v26-box input:not([type=checkbox]){border:1px solid #D9D9D9;border-radius:12px;padding:9px 12px;font:400 14px var(--sans)}
.v26-box .btn{align-self:flex-start}
/* payments paused: no checkout or buy-now controls */
.ct-sum #go,.ct-mob #go2,.ct-mob .ckb,#buyn{display:none!important}
.v26-cartnote{font-size:12px;color:#555;margin:10px 0 0!important;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
/* v26 round 3: no sign-in card while accounts are closed */
html:not([data-accounts=on]) .cardw:has(a[href="/login/"]){display:none!important}
/* v26 round 2: no sample data or internal tags on public pages */
#main span.draft,.pp-card:has(.sample){display:none!important}
.jb-lang{display:none!important}
.v26-inline input[name=pincode]{flex:0 1 130px;min-width:0;border:1px solid #D9D9D9;border-radius:999px;padding:8px 14px;font:400 14px var(--sans)}
