/* Wartip Shop — shipping-address required card. Deliberately isolated from legacy .buyer-lock styles. */
.shop-checkout-card .buyer-lock.wsa-checkout-required.wsa-shipping-gate{
  box-sizing:border-box;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:0;text-align:center;width:100%;min-width:0;
  padding:clamp(26px,4vw,38px) clamp(18px,3vw,30px);
  margin:0;border:1px solid var(--wt-border,rgba(255,255,255,.13));
  border-radius:20px;
  background:var(--wt-surface-2,rgba(255,255,255,.025));
  box-shadow:none;
  color:var(--wt-text,#fff);
}
.shop-checkout-card .wsa-shipping-gate .wsa-shipping-gate-icon{
  box-sizing:border-box;display:grid;place-items:center;
  width:50px;height:50px;flex:0 0 50px;margin:0 0 16px;
  border-radius:15px;
  background:rgb(var(--wt-accent-rgb,155 77 255)/.11);
  color:var(--wt-accent-light,#b88aff);
  font-size:22px;line-height:1;
}
.shop-checkout-card .wsa-shipping-gate .wsa-shipping-gate-icon i{color:inherit;font-size:inherit;margin:0;padding:0;border:0;background:none;box-shadow:none}
.shop-checkout-card .wsa-shipping-gate h3{
  margin:0 0 8px;padding:0;
  font-size:clamp(19px,2.3vw,23px);line-height:1.4;
  font-weight:800;letter-spacing:-.02em;color:var(--wt-text,#fff);
}
.shop-checkout-card .wsa-shipping-gate p{
  margin:0 auto;max-width:32ch;
  color:var(--wt-muted,#b8b0c2);font-size:13px;line-height:1.7;
}
.shop-checkout-card .wsa-shipping-gate .note.error{
  margin:12px auto 0;max-width:100%;font-size:12px;line-height:1.5;
}
.shop-checkout-card .wsa-shipping-gate a.wsa-shipping-gate-action{
  box-sizing:border-box;display:flex;align-items:center;justify-content:center;
  gap:10px;min-width:0;width:100%;max-width:350px;
  margin:22px 0 0;padding:13px 18px;min-height:49px;
  border:1px solid var(--wt-accent-light,#a973f7);
  border-radius:13px;background:var(--wt-accent,#843cf5);
  color:#fff;text-align:center;text-decoration:none;
  font-size:14px;line-height:1.5;font-weight:750;
  box-shadow:0 9px 24px rgb(var(--wt-accent-rgb,155 77 255)/.13);
  cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;
}
.shop-checkout-card .wsa-shipping-gate a.wsa-shipping-gate-action:hover{
  transform:translateY(-1px);filter:brightness(1.09);
  box-shadow:0 13px 28px rgb(var(--wt-accent-rgb,155 77 255)/.2);
}
.shop-checkout-card .wsa-shipping-gate a.wsa-shipping-gate-action:focus-visible{outline:3px solid var(--wt-accent-light,#b88aff);outline-offset:3px}
.shop-checkout-card .wsa-shipping-gate a.wsa-shipping-gate-action i:last-child{font-size:12px}
.shop-checkout-card .wsa-shipping-gate small{
  display:flex;align-items:center;justify-content:center;gap:7px;
  margin:12px 0 0;color:var(--wt-muted,#b8b0c2);
  font-size:11px;line-height:1.5;
}
.shop-checkout-card .wsa-shipping-gate small i{font-size:11px;color:var(--wt-accent-light,#b88aff)}
@media(max-width:620px){
  .shop-checkout-card .buyer-lock.wsa-checkout-required.wsa-shipping-gate{padding:26px 16px}
  .shop-checkout-card .wsa-shipping-gate a.wsa-shipping-gate-action{max-width:100%}
}
@media(prefers-reduced-motion:reduce){.shop-checkout-card .wsa-shipping-gate a.wsa-shipping-gate-action{transition:none}}
